WordPress在添加新页面时在站点上创建新的<节>

时间:2012-11-10 作者:Sam Skirrow

我正在尝试创建一个单页wordpress主题。每当我添加一个新页面时,我都希望在我的单页主题中添加一个新页面。我当前正在使用此代码:

$pages = get_pages( array ( \'sort_order\' => \'asc\', \'sort_column\' => \'menu_order\', \'depth\' => 1));

        foreach ( $pages as $page ) {  
        $page_section = str_replace( " ", "", strtolower( $page->post_name ) );

        echo \'<section id="\' . $page_section . \'" dataslug="\' . $page_section . \'"  ></section>\';
        }
        ?>
我想让它创建一个新的ID和Dataslug,与页面名称(也是菜单中链接上的标签)匹配。例如,假设我插入一个名为about的页面,菜单项将显示“about”,此代码将添加到该页面中

<section id="about" dataslug="about"></section>

1 个回复
SO网友:Sam Skirrow

弄明白了,没有“dataslug”这样的东西,将它改为“data slug”,它工作得很好。真是愚蠢的错误。

我想大多数人都不使用这个标记,但是如果有人想知道,可以很容易地用替换它,并使用scrollto jquery插件给它一个“scrollto”类。只是一个想法。

结束

相关推荐

在模板文件和函数中设置帖子缩略图大小。php

对于我的帖子,我有一个用于帖子图像的框,框的大小是214 x 73。我希望图像适合盒子的宽度,并将其裁剪为73像素的高度。这就是我迄今为止的职能。php文件<?php add_theme_support( \'post-thumbnails\'); set_post_thumbnail_size(); if ( function_exists( \'add_image_size\' ) ) { add_image_size( \'post-thumb\