首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将条件实现为函数

将条件实现为函数
EN

Stack Overflow用户
提问于 2015-08-25 16:01:22
回答 1查看 44关注 0票数 0

我试图在函数中加入一个条件。这是原始代码

代码语言:javascript
复制
function do_meta_box( $meta_field_def, $key = '' ) {

$content      = '';
$esc_form_key = esc_attr( self::$form_prefix . $key );
$post         = $this->get_metabox_post();
$meta_value   = self::get_value( $key, $post->ID );

// other stuff

$content .= '<input type="text"' . $placeholder . ' id="' . $esc_form_key . '" ' . $ac . 'name="' . $esc_form_key . '" value="' . esc_attr( $meta_value ) . '" class="large-text' . $class . '"/><br />';

// other sutff
}

现在,我尝试在值所在的地方设置一个条件。

代码语言:javascript
复制
$my_custom_title = get_the_title() . ' My Custom Stuff';
if (  $post->post_type == 'post'   ) { echo esc_attr( $my_custom_title ); } else { echo esc_attr( $meta_value ); };

就在这里:value="' . esc_attr( $meta_value ) . '"

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-25 16:09:06

你可以把它分配给一个变量..。

代码语言:javascript
复制
$value = $post->post_type == 'post' ? esc_attr( $post->title ) : esc_attr( $meta_value );

$content .= '<input type="text"' . $placeholder . ' id="' . $esc_form_key . '" ' . $ac . 'name="' . $esc_form_key . '" value="' . $value . '" class="large-text' . $class . '"/><br />';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32208764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档