【问题标题】:wordpress option title won't appear on site when checkbox ticked勾选复选框时,wordpress 选项标题不会出现在网站上
【发布时间】:2014-12-23 18:00:02
【问题描述】:

如果选中复选框,我在显示信息时遇到问题。我认为 if 语句是不正确的。

以下是我的选项页面中的代码:

<div class="admin-options">Title:<input type="checkbox" name="option_title" value="1" <?php checked( '1', get_option( 'option_title' ) ); ?> ></div>  

 register_setting( 'option_control', 'option_title' );       

这是发送到显示器的代码:

 function display_option_title() {     

if (get_option('option_title') == 1 || get_option('option_title') <> ''){
echo ' 
<a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
<h2><?php the_title(); ?></h2></a>
';
 }
 }

 add_action( 'print_option_title', 'display_option_title' );     

任何帮助都是最有帮助的。

【问题讨论】:

    标签: php wordpress checkbox options


    【解决方案1】:

    你在你的字符串中使用了php标签,所以它不会被解析。

    像这样使用它:

    function display_option_title() {
        if (get_option('option_title') == 1 || get_option('option_title') <> '') {
            ?>
            <a href="<?php the_permalink(); ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>">
                <h2><?php the_title(); ?></h2>
            </a>
            <?php
        }
    }
    

    【讨论】:

    • 是的,谢谢修复它,我很傻。谢谢你的帮助。
    猜你喜欢
    • 2017-07-27
    • 2011-02-01
    • 2010-12-15
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多