删除帖子永久链接(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? 是的,但是您必须执行两次操作,才能删除关闭的&lt;/a&gt;。在这种情况下,您应该将 html 移到条件检查中:$href = ( has_term( 'nolink', 'category' ) ) ? '' : '&lt;a href="' . get_permalink() . '"&gt;'; 抱歉 mu 让您怀疑自己的代码。成功了!

以上是关于删除帖子永久链接(href)的主要内容,如果未能解决你的问题,请参考以下文章

php 从发布的帖子永久链接 - Wordpress中删除slug

我的帖子永久链接在 Wordpress 中始终相同

Wordpress 更改永久链接

将类别添加到永久链接时,WordPress CPT 会导致 404

WordPress 永久链接仅适用于帖子

导出漂亮的永久链接和帖子标题列表