2013-04-25 106 views
0

我想找出一种方法来从类别'nolink'的帖子中删除固定链接。我已经尝试了一些java脚本尝试 - 但还没有设法让它工作。删除职位固定链接(href)

<?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 . '">'; 
+0

辉煌已经工作,但因为#的它仍然是在一个链接当前页面,ID它可能从这些帖子完全删除一个HREF? – Leodw 2013-04-25 11:27:55

+0

是的,但是您必须执行两次操作,才能移除结束''。在这种情况下,您应该将html移入条件检查:'$ href =(has_term('nolink','category'))? '':' diggy 2013-04-25 11:30:53

+0

对不起道歉让你怀疑你的代码。它已经工作了! – Leodw 2013-04-25 11:31:25