使HTML链接的一部分以if语句为条件

时间:2014-03-12 20:13:50

标签: php html wordpress

今天第一次拿起PHP,因为一个人放弃了。

我想通过PHP获得动态链接:

<a href="<?php bloginfo('url'); ?>category/recent-news/">View All News</a>

这部分是我想要的动态:category/recent-news/">View All News</a>

这是我想要使用的逻辑:

<?php
$category = get_the_category();

if ($category[0]->cat_name == 'Blog')
    {
    category/blog/">View All Blog Posts</a>
    }
  else
    {
    category/recent-news/">View All News</a>
    }

?>

但是当我输入它时会打破页面。如何以有效的方式有条件地添加以下HTML?

1 个答案:

答案 0 :(得分:3)

<?php
    switch($category[0]->cat_name) {
       case 'Blog':
           $link = array('url' => 'category/blog/', 'name' => 'View All Blog Posts');
       break;
       default:
           $link = array('url' => 'category/recent-news/', 'name' => 'View All News');
       break;
    }
    echo '<a href="'.bloginfo('url').$link['url'].'">'.$link['name'].'</a>' 
?>