홈
/
wordpress
-
'functions.php'파일을위한 최고의 코드 모음
현재이게시물을보고있는다른많은사람들과마찬가지로저는WordPress기술을배우고향상시키기위해다양한블로그,포럼및토론그룹을읽고있습니다.지난12개월동안저는functions.php파일에코드를대신추가하여플러그인사용을대체하는임무를수행했습니다.플러그인이여러상황에서매우유용하다는데완전히동의하지만,내경험에따르면플러그인이존재할수있지만사용사례의90%에서실제로사용하면불필요한합병증과호환성문제가발생할수있습니다.또한많은경우에이러한플러그인은내가원하지않거나필요하지않은메뉴및기타관리요소를추가했습니다.플러그인코드를분석하여원하는코드를제거하고functions.php에하드코딩할수있다는사실을자주발견했습니다.이것은불필요한요소를포함하지않고도필요한정확한기능을제공했습니다.이게시물의목적은독자/관리자/개발자인여러분이유용하다고생각하고테마의function.php파일을사용하여플러그인을사용하지않고WordPress를확장하거나향상시킬수있습니다.여기에응답을제출할때각코드에제목을적어주시고,호환되는WordPress버전이무엇인지알고있고,기능을가장잘설명하는설명을포...-
plugins functions customization admin pluggable
-
-
특정 단축 코드 또는 위젯이있는 경우에만 스크립트로드
특정단축코드가있는경우헤더에스크립트를추가할수있도록로드되기전에페이지/게시물콘텐츠를필터링하는방법이필요했습니다.많은검색끝에http://wpengineer.com에서이것을발견했습니다.functionhas_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('my_script');}return$posts;}add_action('the_posts','has_my_shortcode');정말훌륭하고제가필요한것을정확히했습니다.이제좀더확장하고사이드바...-
widgets javascript sidebar conditional-content
-
-
functions.php 편집 후 오류
functions.php파일을약간변경했지만변경한것과마찬가지로오류가발생하여FileZilla를사용하고추가한기능을실행취소했습니다.다음과같은오류가발생합니다.치명적오류:정의되지않은함수add_action()호출/home/content/93/7877293/html/wordpress/wp-includes/functions.phpon51행파일이이제원래상태라고확신합니다.누구든지처리방법을제안하여나를도울수있습니까?미리감사합니다.-
functions
-
-
탐색 메뉴 항목에 사용자 지정 메타 추가
모든메뉴항목에'foo'키를사용하여메타데이터를첨부해야합니다.핵심WP를편집하지않고도그렇게할수있습니까?탐색메뉴파일을살펴보면입력상자를추가하려는위치근처에후크가없는것으로나타났습니다(설명아래,여기-http://cl.ly/0v2Z0X1n2e1L431t0h1G)-
navigation
-
-
고급 메뉴 속성에서 사용자 정의 필드를 추가하는 방법은 무엇입니까?
메뉴항목에사용자정의필드를추가할수있습니까?제가하고싶은것은wp메뉴인터페이스에서'FrenchNavigationLabel'과'FrenchTitleAttribute'필드를추가하는것입니다.-
custom-field menus
-
-
WordPress 4.5로 업데이트 한 후 콘솔에 "JQMIGRATE : Migrate is ..."라는 성가신 문제
항상알림이있는이유JQMIGRATE:Migrate가설치됨,버전1.4.0내테마를WordPress4.5로업데이트했을때콘솔에서load-scripts.php를가리키며,어떻게제거할수있나요?오류는아니지만항상내콘솔에표시되며그이유가무엇인지알수없습니다.뭔가를업데이트해야합니까,아니면코드를변경해야합니까?약간의OCD가있을수있지만일반적으로사이트를검사할때콘솔에서문제를가리키는오류와실제알림을보고싶습니다...수정WordPress5.5는jQuery를5.6의최신버전으로업데이트하기위한준비단계로jQueryMigrate스크립트를제거했습니다.따라서통지는없어져야합니다.https://make.wordpress.org/core/2020/06/29/updating-jquery-version-shipped-with-wordpress/-
jquery notices
-
-
최상위 메뉴 항목에 링크가 없지만 링크 된 하위 메뉴가있는 방법은 무엇입니까?
가로메뉴를만들고있는데해당메뉴의일부항목에는드롭다운(하위메뉴)이있고일부는그렇지않습니다.하위메뉴가있는것은실제로페이지가아닙니다.드롭다운에대한가이드일뿐입니다.예를들어가로메뉴가다음과같다고가정합니다.홈|회사소개|제품|오시는길|연락처그리고"제품"li항목은그아래에수직드롭다운목록에3개의페이지가연결되어있다는의미이므로"제품"자체는실제로페이지를나타내지않습니다.WP에서어떻게할수있습니까?(저는WP를정적홈및내부페이지와함께CMS로사용합니다.자체템플릿을구축하고CSS에서메뉴스타일을지정한다음functions.php에메뉴를등록하고템플릿에서호출합니다.)WP에서페이지목록또는사용자정의링크를통해메뉴에항목을추가합니다.하지만"제품"이연결되는것을원하지않습니다.사용자지정링크에링크를추가하지않으면메뉴에추가할수없습니다.관리자메뉴를통해수행할수있습니까?아니면다른방법으로접근해야합니까?도움을주셔서감사합니다!-
menus
-
-
관리자 메뉴-하위 메뉴 페이지에있을 때 최상위 메뉴 강조 표시 (하위 메뉴 표시 안 함)
현재상황:최상위메뉴페이지가있는플러그인을작성중입니다.플러그인에는다른하위메뉴페이지도포함되어있습니다.하위메뉴페이지에는상위슬러그가할당되지않습니다(따라서관리자메뉴에나타나지않음)내요구사항은다음을수행하는것입니다.관리메뉴에최상위메뉴페이지메뉴항목만있습니다(하위메뉴페이지메뉴항목이표시되지않아야함)하위메뉴페이지에있을때최상위메뉴페이지메뉴항목강조하위메뉴페이지에부모슬러그를제공하려고했습니다.물론이것은최상위메뉴항목아래에예상대로나타납니다.그런다음remove_submenu_page를사용하여하위메뉴항목을제거하려고했습니다.그러나전체하위메뉴페이지가제거되므로문제가해결되지않습니다.논리적으로해야할일은상위메뉴항목이액세스되는페이지가그아래에있다는것을알아야하기때문에부모슬러그를제공하는것입니다.문제는하위메뉴페이지의메뉴항목을표시하지않는것입니다.메뉴항목을직접처리하는기능을찾을수없습니다.올바른접근방식입니까아니면더나은대안이있습니까?필요한작업을수행하는데활용할수있는작업/필터/후크가있습니까?1번수정:추가조사/테스트를수행했습니다.add_submenu_p...-
admin-menu sub-menu
-
-
맞춤 게시물 유형의 메뉴에서 카테고리를 제거하려면 어떻게해야합니까?
맞춤게시물유형을만들고카테고리분류를추가했습니다.이는두가지방법으로수행할수있습니다.//In$argsarray'taxonomies'=>array('category'),//orcallingafunctionregister_taxonomy_for_object_type('category','my_custom_post_type_name');두경우모두왼쪽관리메뉴의맞춤게시물메뉴에추가하위메뉴항목이나타납니다.카테고리는이미Post메뉴에표시되어있으므로다시표시할필요가없습니다.이를방지할방법이있습니까?-
custom-post-types customization
-
-
WooCommerce 플러그인을 사용하여 카테고리 별 제품을 표시하는 방법은 무엇입니까?
온라인쇼핑을위해Woocommerce플러그인을사용하고있습니다.shoes,clothes등과같은많은카테고리가있습니다.특정카테고리의제품을표시하려면어떻게해야합니까?샘플페이지에서이러한제품루프를볼수있지만내index.php에서특정카테고리의제품만표시하고싶습니다.-
plugins categories woocommerce
-
-
posts_per_page 제한 없음
query_posts가있는모든게시물을반환하고싶습니다.posts_per_page를매우높은숫자로설정하려고했지만query_posts가놀랍고게시물을반환하지않습니다.제한없이게시물을조회하는올바른방법은무엇입니까?$args=array('post_type'=>'post','cat'=>'22,47,67','orderby'=>'name','order'=>'ASC','hide_empty'=>1,'depth'=>1,'posts_per_page'=>?);-
query-posts
-
-
사용자가 특정 역할에 있는지 확인하는 방법은 무엇입니까?
현재사용자의역할에따라사용자프로필페이지의필드레이블에다른텍스트를표시해야하는매우구체적인요구사항이있습니다.현재사용이"저자"인지확인하는방법을알수없는것같습니다.다음과같은기능을찾고있습니다.is_user_in_role($user,"author");이것은매우간단하다고생각하지만답변없이너무오래검색했기때문에여기에게시할것이라고생각했습니다.-
wp-admin users user-roles
-
-
WP_query (), query_posts () 및 pre_get_posts를 사용하는 경우
@nacin쿼리를알지못합니다어제질문을던지는토끼구멍을보냈습니다.어제이전에는모두에게query_posts()를(잘못)사용했습니다.내쿼리가필요합니다.이제WP_Query()사용에대해조금더현명해졌습니다.하지만여전히회색영역이있습니다.확실히알고있는것:사이드바,바닥글,모든종류의"관련게시물"등페이지의어느곳에서나추가루프를만드는경우WP_Query().한페이지에아무문제없이반복해서사용할수있습니다.(권리?).확실하지않은사항@nacinpre_get_posts및WP_Query()?지금모든작업에pre_get_posts를사용해야합니까?템플릿페이지에서루프를수정하고싶을때—분류아카이브페이지를수정하고싶다고가정해보겠습니다.ifhave_posts:whilehave_posts:the_post부분을제거하고직접WP_Query()?또는내함수에서pre_get_posts를사용하여출력을수정합니까?PHP파일?tl;dr여기에서도출하고싶은tl;dr규칙은다음과같습니다.더이상query_posts를사용하지않습니다.한페이지에서여러쿼리를실행할때WP_Qu...-
wp-query query-posts get-posts pre-get-posts
-
-
WP_Query 대 query_posts () 대 get_posts ()는 언제 사용해야합니까?
Codex에있는자습서의절반이query_posts()절반은WP_Query.거래는무엇입니까?-
wp-query query-posts query get-posts
-
-
have_posts와 함께 무한 루프가 발생하는 이유는 무엇입니까?
다음코드가있는데어떤이유로인해무한루프가발생합니다.아무도무슨일이일어나고있는지설명해주시겠습니까?감사합니다!<?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()):?><td><?phpechothe_title();?></td><...-
post-meta loop recursive
-
-
태그로 맞춤 게시물 유형 가져 오기
태그로사용자지정게시물유형에대한게시물항목을검색할수있습니까?다음코드로시도했지만무한루프로잠깁니다.<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()):?>hello<?phpendwhile;?><?phpendif;?>-
wp-query loop
-
-
"못생긴"및 "예쁜"영구 링크로 페이지 매기기 링크?
"예쁜"고유주소를사용하도록설정하면내코드가정적페이지에서작동합니다(페이지가"홈페이지"또는"일반페이지"로설정된경우작동함).하지만"기본영구링크"구조를사용하면코드가깨집니다.지금까지가지고있습니다("prettypermalinks"로잘작동하지만"uglypermalinks"로중단됨):/*Declaredabovetheloop*/if(get_query_var('paged')){$paged=get_query_var('paged');}elseif(get_query_var('page')){$paged=get_query_var('page');}else{$paged=1;}/*Theloopandargumentsgohere*/global$wp_query;$big=999999999;//needanunlikelyintegerechopaginate_links(array('base'=>str_replace($big,'%#%',esc_url(get_pagenum_link($big))),'format'=>'?pag...-
pagination paginate-links
-
-
사용자 지정 분류 용어 목록에 페이지를 매기는 방법은 무엇입니까?
"books"라는사용자지정분류를만들었고SE에대한약간의도움으로내용을이미지그리드에표시할수있었습니다.아래코드는이작업을수행한방법을보여줍니다.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/wordpress/wp-content/uploads/books/'.$tag->slug.'.png\')"><spanclass="coun...-
php custom-taxonomy
-
-
태그 목록에 페이지를 매기는 방법
블로그의모든태그목록을표시하는페이지가있습니다.잘작동하는이코드를사용합니다.<?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>';}?></ul>질문:이뚜껑에페이지를매기려면어떻게해야하나요(페이지당40개).코드는"모든태그보기"옵...-
pagination
-
-
왜 query_posts ()가 더 이상 사용되지 않는 것으로 표시되지 않습니까?
기술적으로말하면두개의query_posts()함수가있습니다.하나의query_posts()는실제로WP_Query::query_posts()이고다른하나는전역공간에있습니다.정상적인질문:글로벌query_posts()가"악"이라면왜지원이중단되지않습니까?또는왜_doing_it_wong으로표시되지않습니다.-
query-posts
-