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

Php 使HTML链接的一部分以if语句为条件,php,html,wordpress,Php,Html,Wordpress,今天第一次学习PHP,因为一个助手辞职了 我有一个链接,我想通过PHP动态链接: <a href="<?php bloginfo('url'); ?>category/recent-news/">View All News</a> 这部分是我想要的动态:category/recentnews/>查看所有新闻 这就是我想要使用的逻辑: <?php $category = get_the_category(); if ($category[0]->

今天第一次学习PHP,因为一个助手辞职了

我有一个链接,我想通过PHP动态链接:

<a href="<?php bloginfo('url'); ?>category/recent-news/">View All News</a>
这部分是我想要的动态:category/recentnews/>查看所有新闻

这就是我想要使用的逻辑:

<?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?

旁注:您需要在条件语句中回显类别/blog/>查看所有博客文章等。就目前而言,这些错误是意料之中的。伪代码?啊,知道,-要么用?>退出PHP,要么像Fred ii-指出的那样使用echo。+1我甚至会把整个链接放在每个条件中,如果只是为了可读性的话。是的,这就是我想要的。编辑:
<?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>' 
?>