Php 使HTML链接的一部分以if语句为条件
今天第一次学习PHP,因为一个助手辞职了 我有一个链接,我想通过PHP动态链接: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]->
<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>'
?>