wp_list_categories()에서 제목을 삭제하는 중
WordPress에서 사용하는 카테고리 요소의 제목 속성을 제거/바꾸려고 합니다.다음 코드와 함께 WordPress 2.9.1을 사용하고 있습니다.
<div id="categories">
<h3>Manufacturers</h3>
<ul>
<?php str_replace("title=\"View all posts filed under ","",wp_list_categories('use_desc_for_title=0&exclude=1,2,3,4,5&title_li=&hierarchical=1')); ?>
</ul>
</div>
제가 읽은 바로는 이전 버전에서 이 방법을 사용하곤 했습니다(단, 한 번도 사용해 본 적이 없습니다.WordPress의 인터럴을 해킹하거나 JavaScript를 해킹하지 않아도 됩니다.어떤 도움이라도 감사합니다...
아래 업데이트는 위의 코드에서 작성된 것입니다.
<div id="categories">
<h3>Manufacturers</h3>
<ul>
<li class="cat-item cat-item-7"><a href="http://localhost/crosstrainers/?cat=7" title="View all posts filed under Featured">Featured</a>
</li>
</ul>
</div>
플러그인을 사용하지 않으려면 Remove Title Attributes 플러그인에서 코드를 삭제하면 카테고리에서 제목을 삭제하는 데 사용되는 주요 함수를 볼 수 있습니다.
템플릿/기능을 엽니다.php 파일을 입력하고 다음 파일을 삽입합니다.
function wp_list_categories_remove_title_attributes($output) {
$output = preg_replace('` title="(.+)"`', '', $output);
return $output;
}
add_filter('wp_list_categories', 'wp_list_categories_remove_title_attributes');
그러면 워드프레스에 의해 사용되는 wp_list_categories 함수에서 를 대체하는 새로운 필터가 추가되어 위의 함수로 대체됩니다.
코드 예에서
<div id="categories">
<h3>Manufacturers</h3>
<ul>
<?php wp_list_categories(); ?>
</ul>
</div>
로 출력됩니다.
<div id="categories">
<h3>Manufacturers</h3>
<ul>
<li class="cat-item cat-item-7"><a href="http://localhost/crosstrainers/?cat=7">Featured</a></li>
</ul>
</div>
=제목은 완전히 삭제되었습니까?:)
크레딧 대상:Tim Holt와 그의 플러그인
오래된 게시물에 대한 답변이 다소 늦었지만 플러그인이나 추가가 필요 없는 훨씬 더 간단한 방법이 있습니다.functions.php
:
<?php wp_list_categories('title_li='); ?>
또는 다른 커스터마이징과 함께 사용하는 경우:
<?php $args = array (
'title_li' => __( '' ),
'hide_empty' => 0,
'show_count' => 1,
'use_desc_for_title' => 0,
'child_of' => 1
);
wp_list_categories( $args ); ?>
이 플러그인은 플러그인 코드를 확인하는 데 도움이 될 수 있습니다.
http://wordpress.org/extend/plugins/remove-title-attributes/
이 방법은 기능 없이 이 작업을 수행하고자 하는 모든 사용자에게 가장 적합한 옵션입니다.php 작업
이것을 템플릿에 추가하기만 하면 됩니다.
<ul class="nav">
<?php wp_list_categories( array(
'orderby' => 'name',
'taxonomy' => 'product_cat',
'depth' => 1,
'title_li' => '',
'hide_title_if_empty' => true,
'use_desc_for_title' => 0,
'include' => array( 28, 27, 8, 29, 43, 31 )
) ); ?>
</ul>
기본적으로는 wp_list_categories는 제목 속성에 카테고리 설명을 포함합니다(카테고리 아래에 파일된 모든 게시물을 표시합니다).
설명서가 전부 들어가 있는 게 마음에 안 들어요이것이 제가 기능에서 사용하는 것입니다.php: 제목 속성을 커스터마이즈합니다.
function custom_categories_title($output) {
$search = '/title=".+"(.*>)(.+)</i';
$replace = "title=\"View all articles filed under $2\"$1$2<";
return preg_replace($search, $replace, $output);
}
add_filter('wp_list_categories', 'custom_categories_title');
제목 속성을 완전히 제거하려면 다음을 사용할 수 있습니다.
$search = '/ title=".+"/i';
$replace = '';
언급URL : https://stackoverflow.com/questions/2405437/removing-title-from-wp-list-categories
'programing' 카테고리의 다른 글
입력하는 동안 ReactJs가 변경 시 지연 (0) | 2023.02.11 |
---|---|
XMLHttpRequest 액세스가 Angular로 거부됨10 미만의 IE 버전에서는 JS (0) | 2023.02.11 |
Internet Explorer 11이 Authorization 헤더를 대체합니다. (0) | 2023.02.11 |
JSON 정수: 크기 제한 (0) | 2023.02.11 |
다른 어레이로 이동할 때 Vue Keep Alive 구성 요소 (0) | 2023.02.02 |