Inicio
/
wordpress
-
La mejor colección de código para su archivo 'functions.php'
Comomuchosotrosqueestánviendoestapublicación,heestadoleyendovariosblogs,forosygruposdediscusiónparaaprenderymejorarmishabilidadesconWordPress.Durantelosúltimos12meses,hetenidolamisióndesustituirmiusodecomplementosagregandocódigoamiarchivofunctions.phpensulugar.Sibienestoycompletamentedeacuerdoenqueloscomplementossonmuyútilesenmuchassituaciones,miexperienciademostróqueenel90%deloscasosdeuso,aunquepodríaexistiruncomplemento,utilizarlopodríacrearcomplicacionesinnecesariasyproblemasdecompatibilidad....-
plugins functions customization admin pluggable
-
-
Cargando scripts solo si un código corto o widget en particular está presente
Necesitabaunaformadefiltrarelcontenidodeunapágina/publicacionesantesdequesecargaraparapoderagregarscriptsalencabezadosihabíaunshortcodeespecífico.Despuésdemuchobuscar,encontréestoenhttp://wpengineer.comfunctionhas_my_shortcode($posts){if(empty($posts))return$posts;$found=false;foreach($postsas$post){if(stripos($post->post_content,'[my_shortcode'))$found=true;break;}if($found){$urljs=get_bloginfo('template_directory').IMP_JS;wp_register_script('my_script',$urljs.'myscript.js');wp_print_scripts...-
widgets javascript sidebar conditional-content
-
-
Error después de editar functions.php
Estabahaciendocambiosmenoresenelarchivofunctions.phpperojustocuandohiceloscambiosrecibíunerror,utilicéFileZillaydeshacílafunciónqueagreguéperoahoraReciboelsiguienteerrorErrorfatal:llamadaalafunciónnodefinidaadd_action()en/home/content/93/7877293/html/wordpress/wp-includes/functions.phpenlínea51Estoysegurodequeelarchivoahoraestáensuestadooriginal.¿Alguienpuedeayudarmesugiriéndomecómolidiarconesto?Graciasdeantemano.-
functions
-
-
Agrega meta personalizada a los elementos del menú de navegación
Necesitoadjuntarmetadatosacadaelementodelmenú,conunatecla'foo'.¿EsposiblehaceresosineditarelWPcentral?Unvistazorápidoalosarchivosdelmenúdenavegaciónmostróquenoexistenganchoscercadellugardondequieroagregarelcuadrodeentrada(debajodeDescripción,aquí-http://cl.ly/0v2Z0X1n2e1L431t0h1G)-
navigation
-
-
¿Cómo agregar un campo personalizado en las propiedades del menú avanzado?
¿Esposibleagregaruncampopersonalizadoaloselementosdelmenú?Loquequierohacerespoderagregaruncampopara'Etiquetadenavegaciónenfrancés'yun'Atributodetítuloenfrancés'enlainterfazdelmenúdewp.-
custom-field menus
-
-
No se puede cambiar la URL del enlace permanente después de presionar "ok" y "actualizar"
Estoyintentandocambiaralgunosdelostítulosdemispublicacionesysusrespectivosenlacespermanentes.Despuésdeeditareltítuloyelenlacepermanenteyhacerclicen"Aceptar",elenlacepermanenteparecehabercambiadotemporalmente.Sinembargo,cuandohagoclicen"actualizar",elenlacepermanentecambiaaloqueeraoriginalmente.¿Hayalgoquepuedaestarimpidiendoelcambioquepodríahaberpasadoporalto?-
permalinks
-
-
Molesto "JQMIGRATE: Migrate is ..." en la consola después de la actualización a WordPress 4.5
¿Porquéhayunavisoconstante?JQMIGRATE:Migrateestáinstalado,versión1.4.0queapuntaaload-scripts.phpenmiconsolacuandoactualicémitemaaWordPress4.5,y¿cómosepuedeeliminar?Noesunerror,perosiempreestápresenteenmiconsolayrealmentenoveocuáleselpunto.¿Deboactualizaralgoohaceralgunoscambiosenmicódigo?TalveztengaunpocodeTOC,perogeneralmentecuandoinspeccionoelsitio,megustavererroresyavisosrealesqueapuntanaunproblemaenmiconsola...EDITARWordPress5.5eliminóelscriptjQueryMigrate,comopasodepreparaciónparaactualizar...-
jquery notices
-
-
¿Cómo hacer que el elemento del menú de nivel superior no tenga vínculo, pero tenga submenús vinculados?
Estoycreandounmenúhorizontalyalgunasdelasentradasdeesemenútendránmenúsdesplegables(submenús)yotrasno.Losquetienensubmenúsnosonenrealidadpáginas.Soloestándestinadosaserguíasparalosmenúsdesplegables.Porejemplo,digamosqueelmenúhorizontaleselsiguiente:Inicio|Sobrenosotros|Productos|Direcciones|ContactoYelelementoli"productos"estádestinadoatener3páginasvinculadasenunalistadesplegableverticaldebajodeél,porloque"productos"ensínorepresentaunapágina,¿cómopuedohaceresoenWP?(YousoWPcomounCMS,conpáginasinte...-
menus
-
-
Menú de administrador: resalte el menú de nivel superior cuando esté en una página de submenú (sin mostrar el submenú)
Estaeslasituaciónactual:EstoyescribiendouncomplementoquetieneunapáginademenúdenivelsuperiorElcomplementotambiéncontieneotraspáginasdesubmenúLaspáginasdelsubmenúnotienenasignadounslugprincipal(porlotanto,noaparecenenelmenúdeadministración)Mirequisitoeshacerlosiguiente:Tenersoloelelementodelmenúdelapáginadelmenúdenivelsuperiorenelmenúdeadministración(nodebeaparecerningúnelementodelmenúdelapáginadelsubmenú)Resalteelelementodelmenúdelapáginadelmenúdenivelsuperiorcuandoseencuentreenunapáginadesubmenú...-
admin-menu sub-menu
-
-
¿Cómo puedo eliminar categorías en el menú en el tipo de publicación personalizada?
Estoycreandountipodepublicaciónpersonalizadayagreguécategoríasdetaxanomía.Estosepuedehacerdedosformas://In$argsarray'taxonomies'=>array('category'),//orcallingafunctionregister_taxonomy_for_object_type('category','my_custom_post_type_name');Enamboscasos,apareceunelementodemenúinfantiladicionalenmimenúdepublicacionespersonalizadasenelmenúdeadministracióndelaizquierda.LascategoríasyasemuestranenelmenúPost,porloquenonecesitoquesemuestrenuevamente.¿Algunaformadepreveniresto?-
custom-post-types customization
-
-
¿Cómo mostrar un producto específico para una categoría con el complemento WooCommerce?
EstoyusandoelcomplementoWoocommerceparacomprarenlínea.Tengomuchascategorías,porejemplo,shoes,clothesyasísucesivamente.¿Cómopuedomostrarlosproductosdeunacategoríaespecífica?Veoestosbuclesdeproductosenlapáginademuestra,perosoloquieromostrarlosproductosdeunacategoríaespecíficaenmiindex.php.-
plugins categories woocommerce
-
-
posts_per_page sin límite
QuierodevolverTODASlaspublicacionesconquery_posts.Intentéconfigurarposts_per_pageenunnúmerorealmentealto,peroquery_postsseasustaynodevuelveningunapublicación.¿Cuáleslaformacorrectadeconsultarpublicacionessinlímite?$args=array('post_type'=>'post','cat'=>'22,47,67','orderby'=>'name','order'=>'ASC','hide_empty'=>1,'depth'=>1,'posts_per_page'=>?);-
query-posts
-
-
¿Cómo comprobar si un usuario tiene un rol específico?
Tengounrequisitobastanteespecíficodemostrartextodiferenteenunaetiquetadecampoenlapáginadeperfildeusuariosegúnelroldelusuarioactual.Parecequenopuedoaveriguarcómocomprobarsielusoactualesun"autor".Estoybuscandounafuncióncomo:is_user_in_role($user,"author");Imaginoqueestoesbastantesimple,perohebuscadodurantedemasiadotiemposinunarespuesta,asíquepenséenpublicarloaquí.-
wp-admin users user-roles
-
-
Cuándo usar WP_query (), query_posts () y pre_get_posts
Leí@nacin'sNoconocesQueryayeryfueenviadoaunpequeñoagujerodeconsulta.Antesdeayer,estaba(incorrectamente)usandoquery_posts()paratodosmisnecesidadesdeconsulta.AhorasoyunpocomásinteligentesobreelusodeWP_Query(),perotodavíatienealgunasáreasgrises.Loquecreoqueséconcerteza:Sihagobuclesadicionalesencualquierlugardeunapágina(enlabarralateral,enunpiedepágina,cualquiertipode"publicacionesrelacionadas",etc.),quierousarWP_Query().Puedousaresorepetidamenteenunasolapáginasinningúndaño.(¿derecho?).Loquenoséconc...-
wp-query query-posts get-posts pre-get-posts
-
-
¿Cuándo debería usar WP_Query vs query_posts () vs get_posts ()?
ParecequelamitaddelostutorialesdelCodexydelablogosferausanquery_posts()ylamitadusanWP_Query.¿Cuáleseltrato?-
wp-query query-posts query get-posts
-
-
¿Por qué obtengo un bucle infinito con have_posts?
Tengoelsiguientecódigo,queprovocaunbucleinfinitoporalgunarazón.¿Alguienpuedeexplicarquéestápasando,porfavor?¡Gracias!<?php$flagged_stores=newWP_Query(array('post_type'=>'store','orderby'=>'post_id','meta_key'=>'flagged','limit'=>10));if($flagged_stores->have_posts()):?><divclass="table"><tableclass="form-table"><tr><th>Store</th><th>FlagReason</th><th>DeleteFlag</th></tr><?phpwhile($flagged_stores->have_posts(...-
post-meta loop recursive
-
-
obtener tipo de publicación personalizada por etiqueta
¿Esposiblerecuperarlaentradadeunapublicaciónparauntipodepublicaciónpersonalizadoporetiqueta?Loheintentadoconelsiguientecódigo,sinembargo,simplementemebloqueaenunbucleinfinito.<asideclass="supporting_images"><?php/*<?phpif($post->ID==241):echoapply_filters('the_content','[slideshow=3]');endif;?><?phpthe_post_thumbnail();?>*/?><?phpif($post->ID==241):?><?php$query=newWP_Query();$query->query('tag=branding');?><?phpwhile($query->have_posts()):?>...-
wp-query loop
-
-
¿Paginar enlaces con enlaces permanentes "feos" y "bonitos"?
Sitengo"bonitos"enlacespermanenteshabilitados,micódigofuncionaráparapáginasestáticas(funcionarásilapáginaestáconfiguradacomo"páginadeinicio"o"páginanormal").Peromicódigoserompesiusolaestructurade"enlacepermanentepredeterminado".Tengoestohastaahora(funcionabiencon"bonitosenlacespermanentes"peroserompecon"feosenlacespermanentes"):/*Declaredabovetheloop*/if(get_query_var('paged')){$paged=get_query_var('paged');}elseif(get_query_var('page')){$paged=get_query_var('page');}else{$paged=1;}/*Theloopanda...-
pagination paginate-links
-
-
¿Cómo paginar una lista de términos de taxonomía personalizados?
Hiceunataxonomíapersonalizadallamada"libros"yconunpocodeayudaenSElogrémostrarsucontenidoenunacuadrículadeimágenes,elsiguientecódigomuestracómohiceesto:add_shortcode('taxography','execute_taxography');functionexecute_taxography(){$wpbtags=get_terms('books');$output.='<divclass="grid"><divclass="taxography-grid"><ul>';foreach($wpbtagsas$tag){$output.='<liclass="item"><ahref="'.get_term_link($tag->term_id,'books').'"style="background-image:url(\'http://localhost/wordpr...-
php custom-taxonomy
-
-
Cómo paginar una lista de etiquetas
Tengounapáginaquemuestraunalistadetodaslasetiquetasdemiblog.Utilizoestecódigoquefuncionabien:<?php$poststocount=get_tags($args);echo'<h2>AlphabeticIndexofAll'</h2>';?><?php$taxonomy='post_tag';$tax_terms=get_terms($taxonomy);?><ul><?phpforeach($tax_termsas$tax_term){echo'<li>'.'<ahref="'.esc_attr(get_term_link($tax_term,$taxonomy)).'"title="'.sprintf(__("Viewallpostsin%s"),$tax_term->name).'"'.'>'.$tax_term->name.'</a></li>';}?>&l...-
pagination
-