[ PHP ] 新手自己写了一段 Wordpress 的条件判断,请求帮忙看一看是否有误。
自己写了一段用于在 Wordpress 文章标题前面显示文章属性字串的判断,因为是新手,所以怕自己写的是错误的,或者是可以优化一下的?看到这么多 else if,我就知道肯定有问题,求大佬帮忙看一看,谢谢啦。
需求
代码
if (is_sticky()) {
echo '置顶';
}
else if (has_tag('1')) {
echo '中国';
}
else if (has_tag('2')) {
echo '美国';
}
else if (has_tag('3')) {
echo '德国';
}
else {
echo 'Category Name';
}
感谢各位回答,每人都送上几个铜板已示谢意,虽然不值钱。发现我真是愚笨,各位提供的方法都研究不透。所以有个不情之请,大家能否贴上几段针对我这个需求的实例代码呢?
另外,需求又多了判断条件(如下)。
<pre><code>
if (is_sticky()) {
echo '置顶';
}
else if (has_tag('7') && in_category('taocan')) {
echo '移动';
}
else if (has_tag('8') && in_category('taocan')) {
echo '联通';
}
else if (has_tag('9') && in_category('taocan')) {
echo '电信';
}
else {
the_category(', ');
}
</code></pre> ----------------------- 以下是精选回复-----------------------
答:Case 了解一下?
答:直接根据 tag 序号输出就行? Hash Array 了解一下?
答:如楼上所说:使用映射模式
答:感谢各位回答,每人都送上几个铜板已示谢意,虽然不值钱。
发现我真是愚笨,各位提供的方法都研究不透。所以有个不情之请,大家能否贴上几段针对我这个需求的实例代码呢?
另外,需求又多了判断条件(如下)。
<pre><code>
if (is_sticky()) {
echo '置顶';
}
else if (has_tag('7') && in_category('taocan')) {
echo '移动';
}
else if (has_tag('8') && in_category('taocan')) {
echo '联通';
}
else if (has_tag('9') && in_category('taocan')) {
echo '电信';
}
else {
the_category(', ');
}
</code></pre>
答:wordpress 老白用户 mark 一下
0条评论