Skip to content

Instantly share code, notes, and snippets.

View dospuntocero's full-sized avatar

Francisco arenas dospuntocero

View GitHub Profile
@dospuntocero
dospuntocero / gist:656294ac763085cba4b0b005f27a5166
Created March 7, 2020 11:01
“Parsing filters unsupported” error during extraction of RAR file - FIX Ubuntu
in terminal:
sudo apt-get install unrar
or
sudo apt-get install unar
Then for using with archive manager: sudo apt-get install file-roller
@dospuntocero
dospuntocero / symlink.md
Created March 25, 2020 20:54
how to create a symlink in windows
@dospuntocero
dospuntocero / gist:bbd8ccfd8cff725db7b9448fc74640c5
Created April 10, 2021 03:13
how to enable ubuntu over WSL with phpstorm for proper file lineendings and a decent super fast workflow
Usage
You need git to be installed for the commands below to work. Use
sudo apt install git
to do so.
Run the script and commands
git clone https://github.com/DamionGans/ubuntu-wsl2-systemd-script.git
cd ubuntu-wsl2-systemd-script/
bash ubuntu-wsl2-systemd-script.sh
@dospuntocero
dospuntocero / get_template_part wp5.5.php
Created October 5, 2020 10:50
passing parameters to wordpress's get_template_part on version 5.5+
//the third variable is an array where you can pass any variables or complete objects
<?php get_template_part('template-parts/featured-image',null,[
'subHead' => get_field('title_sub-head')
]); ?>
//in the part, you use the key $args to pass the parameters.
<?php if ( has_post_thumbnail( $post->ID ) ) : ?>
<section class="hero" style="background-image: url(<?php the_post_thumbnail_url(); ?>);">
<?php echo $args['subHead']; // here you pass the arguments with the variable $args?>
</section>
@dospuntocero
dospuntocero / next_prev.php
Created August 22, 2020 16:19
next prev buttons for posts or pages in wordpress
<?php
//next prev buttons
$pagelist = get_posts('sort_order=asc');//use get_pages for pages
$pages = array();
foreach ($pagelist as $page) {
$pages[] += $page->ID;
}
$current = array_search(get_the_ID(), $pages);
$prevID = $pages[$current-1];
$nextID = $pages[$current+1];
sudo apt install ruby
sudo apt install rbenv
sudo apt install ruby-railties
sudo apt install ruby-dev
sudo gem install rails -v 6.0.0
rbenv rehash
rails -v
@dospuntocero
dospuntocero / html editor main config
Created January 27, 2013 16:40
dospuntoceroCMS HtmlEditorConfig
class DospuntoceroCMS extends LeftAndMainExtension{
function alternateAccessCheck(){
// html display simplification
$lines = array('pastetext','ssmedia','separator','bold','italic','underline','strikethrough','hr','separator','styleselect','formatselect','separator','bullist','numlist','blockquote','sslink','unlink','anchor','separator','code');
$config = HtmlEditorConfig::get('cms');
$config->setButtonsForLine(1, $lines);
$config->setButtonsForLine(2, 'tablecontrols');
$config->setButtonsForLine(3, null);
@dospuntocero
dospuntocero / setup.php
Created May 1, 2020 21:36
remove main editor wordpress
add_action( 'init', function() {
remove_post_type_support( 'page', 'editor' );
}, 10);
@dospuntocero
dospuntocero / ServerSetup.md
Last active April 22, 2020 00:03 — forked from sageworksstudio/ServerSetup.md
Ubuntu 18.04 LAMP setup

First create an ssh key

ssh-keygen -t rsa -C "your email"

Ubuntu 18.04 LAMP setup

SECURITY FIRST: Add a sudo user, require public key authentication and disable root login

Log into the remote machine as root: ssh root@123.45.67.890

First, add the admin user.

@dospuntocero
dospuntocero / wordpress multiple loop - group results
Last active March 23, 2020 16:12
looping through a custom post type and its taxonomy. showing results by taxonomy term
<?php
$custom_post_type = 'team_profiles;
$tax_term = 'department';
$terms = get_terms($tax_term);
foreach($terms as $term) :
?>
<h2><?= $term->name;?></h2>
<?php
$cat_posts_args = array(
'post_type' => $custom_post_type,