我对WP越来越熟悉,但对PHP一无所知。我有一个网站正在www.wordpress-temporary上运行。我正在为客户开发的com。这是有一些定制的“二十一二”主题。
我想做的是制作10页模板,每个练习区两个。
每个练习区都有一个“主页”,其中显示特定于练习区的菜单以及该练习区主题的最新帖子。“内部页面”将添加一个谷歌新闻提要。我已经做了侧边栏业务。php和边栏商务主页。php插件到业务的页面模板文件夹中的相应文件。php和商务主页。php。
我在想,因为在每个页面上都没有我想要的任何给定小部件,所以根本不使用侧边栏-1,只需将我想要的给定侧边栏的项目插入到侧边栏文件中。例如,在我的商业法主页上,我只想要那一个菜单,所以我的侧边栏是商务主页。php(控制此页面:http://wordpress-temporary.com/business-law/) 如下所示:
> <?php ?>
>
> <div id="secondary" class="widget-area" role="complementary"> <div
> class="menu-wrap"> <h2>Business Law Topics</h2>
> <?php ubermenu( \'business-subtopics\' , array( \'menu\' => 23 ) ); ?>
>
>
> </div>
> </div>
因此,我想要的是一行PHP代码,用于添加\\uuuuuuuuuu类别中的最新帖子,以显示在该菜单下。
就是这样。在侧边栏中插入编码,最基本的方法是什么。php,我需要做些什么来定制它以只显示特定类别的帖子?
SO网友:lucian
将其放在您希望列表显示的侧栏模板中。或者,您可以使用一个插件,允许您在小部件中运行php,然后直接放置在小部件框中,但这并不总是明智的。
<?php
$categories = get_the_category();
$category = $categories[0];
$category_id = $category->cat_ID;
$args = array(\'category__in\' => $category_id, \'posts_per_page\' => \'5\');
$recent_in_cat = new WP_Query( $args );if ( $recent_in_cat->have_posts() ) {while ( $recent_in_cat->have_posts() ) {$recent_in_cat->the_post();
?>
<p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
<? php
}} wp_reset_postdata();
?>
请注意,开始和结束标记
<?php
和
?>
应该只在那里,除非您已经在(未关闭的)php代码中,否则跳过它们。