2013-04-25 4 views
0

Я пытаюсь найти способ удалить постоянную ссылку с сообщений с категорией «nolink». Я пробовал несколько попыток скрипта java, но мне не удалось заставить его работать.Удалить сообщения permalink (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

Brilliant, который работал, но из-за # это еще ссылка на текущая страница, можно ли полностью удалить href из этих сообщений? – Leodw

+0

Да, но вам придется выполнить операцию дважды, чтобы удалить закрытие ''. В этом случае вы должны переместить html в условную проверку: '$ href = (has_term ('nolink', 'category'))? '': ''; ' – diggy

+0

Извините, что извиняюсь за то, что вы сомневаетесь в своем коде. Это сработало! – Leodw

Смежные вопросы