删除帖子永久链接(href)
Posted
技术标签:
【中文标题】删除帖子永久链接(href)【英文标题】:Remove posts permalink (href) 【发布时间】:2013-04-19 05:54:36 【问题描述】:我正在尝试找出一种方法来从“nolink”类别的帖子中删除永久链接。我已经尝试了一些 java 脚本尝试 - 但没有设法让它工作。
<?php
query_posts( 'tag=Client-list' );
while ( have_posts() ) : the_post();
echo '<ul class="client-thumb-wrap">';
echo '<a href="';
the_permalink();
echo '">';
echo '<li class="';
$category = get_the_category( $custompost );
echo $category[0]->cat_name ;
echo ' ';
echo $category[1]->cat_name ;
echo ' ';
echo $category[2]->cat_name ;
echo ' ';
echo $category[3]->cat_name ;
echo '">';
echo '<img src="';
the_field('client_logo');
echo '">';
echo '</li>';
echo '</ul>';
endwhile;
wp_reset_query();
?>
【问题讨论】:
【参考方案1】:has_term
允许您检查帖子是否分配了特定术语,请尝试:
$href = ( has_term( 'nolink', 'category' ) ) ? '#' : get_permalink();
echo '<a href="' . $href . '">';
【讨论】:
非常棒,但由于#它仍然是当前页面的链接,是否可以从这些帖子中完全删除a href? 是的,但是您必须执行两次操作,才能删除关闭的</a>
。在这种情况下,您应该将 html 移到条件检查中:$href = ( has_term( 'nolink', 'category' ) ) ? '' : '<a href="' . get_permalink() . '">';
抱歉 mu 让您怀疑自己的代码。成功了!以上是关于删除帖子永久链接(href)的主要内容,如果未能解决你的问题,请参考以下文章
php 从发布的帖子永久链接 - Wordpress中删除slug