WordPress 4.4中支持搜索的新主题HTML5

时间:2016-03-26 作者:lowmatic

我对用WordPress 4创建我自己的主题有些陌生。所以我希望这不会太无聊。

在里面search.php 我正在使用以下代码:

get_search_form ()
还有,我输入了这个代码searchform.php

<form role="search" method="get" class="search-form" action="<?php echo home_url( \'/\' ); ?>">
    <label>
        <span class="screen-reader-text"><?php echo _x( \'Search for:\', \'label\' ) ?></span>
        <input type="search" class="search-field"
            placeholder="<?php echo esc_attr_x( \'Search …\', \'placeholder\' ) ?>"
            value="<?php echo get_search_query() ?>" name="s"
            title="<?php echo esc_attr_x( \'Search for:\', \'label\' ) ?>" />
    </label>
    <input type="submit" class="search-submit"
        value="<?php echo esc_attr_x( \'Search\', \'submit button\' ) ?>" />
</form>
如果我做对了,在Wordpress开发者网站上,我得到了codes 从…起它还表示要添加一个带有函数的代码来支持HTML5,如下所示:

function wpdocs_after_setup_theme() {
    add_theme_support( \'html5\', array( \'search-form\' ) );
}
add_action( \'after_setup_theme\', \'wpdocs_after_setup_theme\' );
现在,在测试了几秒钟后,如果没有这个HTML5支持功能,一切看起来都很正常。。。但我不明白是否应该将其添加到我的函数中。php文件?!

我的代码输入functions.php 如下所示:

function customTheme_setup() {
    // Thumbnails support
    add_theme_support(\'post-thumbnails\');
}
add_action(\'after_setup_theme\', \'customTheme_setup\');
我使用的是WordPress 4.4.2,主题是从头制作的。所以,我没有支持HTML5的代码。。。但是,由于我已经有了一个函数,可以在主题设置后使用另一个图像代码。。。

should I add the function, anyway? If so, how the code should look like, together with the function for the image support line?

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

您可以添加对HTML5的支持,这将非常有用。我会考虑你不会在所有真正的设备上测试你的新wordpress主题,因为你应该在功能上添加HTML5支持。php。您可以按如下方式构建代码:

function customTheme_setup() {
    // HTML support
    add_theme_support( \'html5\', array( \'search-form\' ) );
    // Thumbnails support
    add_theme_support(\'post-thumbnails\');
}
add_action(\'after_setup_theme\', \'customTheme_setup\');
如果您有任何疑问,请告诉我。

相关推荐

古登堡块操作:使用SERIALIZE_BLOCKS()撤消parse_block()会导致Unicode问题

我想用PHP操作Gutenberg块。因此,我需要将post\\u内容解析为一个数组,并在操作后以同样的方式返回。但我没有走那么远,因为来回的解析已经不起作用了。function change_post_data_before_save( $data, $postarr ) { $post_data = $data[\'post_content\']; //post_content seems to be json encoded //stripping slashes