Skip to content

Instantly share code, notes, and snippets.

View rodriigomedeiros's full-sized avatar
🏠
Working from home

Rodrigo Medeiros rodriigomedeiros

🏠
Working from home
View GitHub Profile
@rodriigomedeiros
rodriigomedeiros / functions.php
Created June 25, 2020 18:56
Adiciona opção de archives de posttypes no editor de menu do admin do Wordpress
<?php
function pc_metabox_menu_posttype_archive()
{
$post_types = get_post_types(['show_in_nav_menus' => true, 'has_archive' => true], 'object');
if ($post_types):
$items = [];
$loop_index = PHP_INT_MIN;
foreach ($post_types as $post_type) {
<?php
namespace App\Http\Middleware;
use App\OAuth2\OAuthServerException;
use Closure;
use Illuminate\Auth\AuthenticationException;
use App\OAuth2\Storage\AccessTokenEntity;
use App\OAuth2\Storage\ClientEntity;
use Lcobucci\JWT\Parser;
@rodriigomedeiros
rodriigomedeiros / class-wc-intelipost-product-quote.php
Created May 10, 2019 13:54
As propriedades do produto (WC_Abstract_Legacy_Product) não podem ser acessadas diretamente. A correção visa elimitar warnings no error_log, quando apache e versão do WooCommerce >= 3.0
<?php
class WC_Intelipost_Quote_Product
{
private $_packages = array ();
protected $_simpleProducts = array ();
private $_dimensions;
protected $_productsQty = array();
public function fetchProductQuote($items, $dimensions)
@rodriigomedeiros
rodriigomedeiros / renameFiles.sh
Created May 22, 2017 18:30
Remove suffix in files from a directory
find . -maxdepth 1 -regex '.*_suffix.jpg' -print0 | \
while read -d '' -r; do
[[ $REPLY =~ $regex ]] && mv "$REPLY" "${BASH_REMATCH[1]}.jpg"
done
<?php
/**
* Remove a imagem da tag <p> e adiciona em um nova tag com as classes has-image e no-padding. Adiciona a tag img a class img-responsive.
* Pode ser prevenida através da adição de um atributo ou espaço em branco para <p>, por exemplo, <p class="lorem">ou mesmo <p >
*/
function updateTagPInContent( $content ) {
return preg_replace_callback( '/<p>((?:.(?!p>))*?)(<a[^>]*>)?\s*(<img[^>]+>)(<\/a>)?(.*?)<\/p>/is',
function ( $matches ) {
/*
@rodriigomedeiros
rodriigomedeiros / git.md
Created March 30, 2017 21:01 — forked from leocomelli/git.md
Lista de comandos úteis do GIT

#GIT

Estados

  • Modificado (modified);
  • Preparado (staged/index)
  • Consolidado (comitted);

Ajuda

@rodriigomedeiros
rodriigomedeiros / verifica-duplicatas.js
Created December 8, 2016 19:12
Verifica a duplicidade de names em campos de formulários
var $inputs = $('[name]'), names = [], namesDuplicados = [];
$.each($inputs, function(index, value){
var $this = $(value);
if(names.indexOf($this.attr('name')) != -1){
namesDuplicados.push($this.attr('name'));
}
names.push($this.attr('name'));
@rodriigomedeiros
rodriigomedeiros / exportPosts.php
Last active May 10, 2017 18:09
Exportar posts wordpress para XLSX
<?php
if ( is_admin() ) {
function admin_footer_guiaprofissionais() {
global $post_type;
if ( $post_type == 'profissional' ) {
?>
<script type="text/javascript">