【问题标题】:Remove posts permalink (href)删除帖子永久链接(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();
?>

【问题讨论】:

    标签: wordpress href permalinks


    【解决方案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 让您怀疑自己的代码。成功了!
    猜你喜欢
    • 2012-07-01
    • 1970-01-01
    • 2012-02-22
    • 2012-04-06
    • 2015-08-21
    • 2020-06-11
    • 2012-09-11
    • 2015-03-07
    • 1970-01-01
    相关资源
    最近更新 更多