条件:页面有模板,例如:/* Template name: News */
解释:
我们有许多页面,其中一个页面有指定的模板(/*模板名称:News*/)。
我想在主页(index.php)上检索页面(新闻)url和标题。
条件:页面有模板,例如:/* Template name: News */
解释:
我们有许多页面,其中一个页面有指定的模板(/*模板名称:News*/)。
我想在主页(index.php)上检索页面(新闻)url和标题。
让我试着总结一下你想要什么并回答:
我想在主页(index.php)上检索页面(新闻)url和标题。
所以你有一个;“新闻”;使用名为“的特定模板”的页面;“新闻”;您想获取该页面的ID、URL和标题以显示在首页上,对吗?
news-template.php
在主题中,然后使用以下代码获取使用该模板的第一个页面:$news_pages = get_pages( array(
\'meta_key\' => \'_wp_page_template\',
\'meta_value\' => \'news-template.php\',
\'number\' => 1
) );
$news_page = $news_pages[0];
记住,因为get_pages()
返回一个数组,您必须手动选择该数组的第一个元素。现在这个$news_page
对象包含新闻页的内容。index.php
页面您可以通过引用$news_page
对象$news_page->ID
get_page_link( $news_page->ID )
$news_page->post_title
有人给了我这个SQL代码来计算过去7天内的帖子数量(post\\u类型的“mixtaples”)。我也尝试将其转换为“在过去24小时内”,但它给出了错误的号码。以下是他的代码,有效期为7天:$querystr = $wpdb->get_var(\"SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = \'publish\' AND post_type = \'mixtapes\' AND post_date >= DATE_SUB(C