仅当存在主题选项时才显示主题选项

时间:2011-10-03 作者:Dean Elliott

我有一个自定义主题的幻灯片,我正在开发,我正在使用UpThemes框架,我想知道的是,是否有一种方法,只有在定义了它的情况下,图像才会显示?

例如,目前幻灯片中的最大图像数为6个,但如果只上载了5个,则第6个会显示“alt”属性

对于那些不熟悉该框架的人,这是我正在使用的PHP标记

<?php echo $up_options->slideshow6; ?>
我在过去用自定义字段做过这件事,但我一辈子都搞不清楚我是怎么做的。

1 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

如果要根据定义的选项进行输出,请使用isset(). e、 g.这:

<?php echo $up_options->slideshow6; ?>
。。。变成这样:

<?php 
if ( isset( $up_options->slideshow6 ) ) {
    echo $up_options->slideshow6;
}
?>

EDIT

只有在定义了“slideshow6”的情况下,我如何才能显示以下内容<a href="#"><img src="<?php echo $up_options->slideshow1; ?>" alt="#"/></a>

我同意:

<?php 
if ( isset( $up_options->slideshow6 ) ) {
    echo \'<a href="#"><img src="\' . $up_options->slideshow1 . \'" alt="#"/></a>\';
}
?>

结束

相关推荐

我应该在主题中的哪里更新_Options?

我正在设计一个主题,其中主页(即。is_home()) 应该只显示最新的博客文章。我想做点什么$wp_query->update_option(\'posts_per_page\', 1) 每次我在主页上。所有其他显示帖子(如归档)的页面都应该遵循用户定义的选项。每次都这么做似乎有点不必要,因为选项应该只设置一次,对吗?是否可以在循环中忽略posts_per_page 和力have_posts() 只设一个职位?一般来说,这种“一次性设置”的东西应该去哪里?我真的不认为它应该是一个插件,因为它是特定