我想添加几个图片和div,还可以自定义我的博客帖子列表的外观。。。但我找不到办法。
以下是博客模板代码
<?php
/*
WARNING: This file is part of the core Genesis framework. DO NOT edit
this file under any circumstances. Please do all modifications
in the form of a child theme.
*/
/**
* Template Name: Blog
* This file handles blog post listings within a page.
*
* This file is a core Genesis file and should not be edited.
*
* The blog page loop logic is located in lib/structure/loops.php
*
* @category Genesis
* @package Templates
* @author StudioPress
* @license http://www.opensource.org/licenses/gpl-license.php GPL v2.0 (or later)
* @link http://www.studiopress.com/themes/genesis
*/
genesis();
就在
genesis();
密码我试着把一些div和图片放在那里。。但我想这不是它的工作方式。。
我还尝试使用普通的wordpress代码主题创建自己的博客列表模板。。
<?php /*
Template Name: List Post Pages
*/
?>
<?php get_header(); ?>
<?php if ( has_post_thumbnail() ) { ?>
<div class="featured">
<?php the_post_thumbnail(); ?>
</div>
<?php } ?>
<div class="divider"></div>
<div id="content" class="hfeed">
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink() ?>">
<?php the_title(); ?>
</a></h2>
<div class="entry">
<?php the_content(); ?>
</div>
<div class="postmetadata">
<?php the_tags(\'Tags: \', \', \', \'<br />\'); ?>
Posted in
<?php the_category(\', \') ?>
|
<?php comments_popup_link(\'No Comments »\', \'1 Comment »\', \'% Comments »\'); ?>
</div>
</div>
<?php endwhile; ?>
<?php else : ?>
<h2>Not Found</h2>
<?php endif; ?>
<?php genesis_after_loop(); ?>
</div>
<?php get_footer(); ?>
但运气不好,怎么做才是正确的?
***更新-下面的代码就是我想要的。。而不是拥有页面的内容。我想要一份包含摘录的帖子列表。。。。我该怎么做????
<?php /*
Template Name: Page Template
*/ ?>
<?php get_header(); ?>
<?php if ( has_post_thumbnail() ) { ?>
<div class="featured">
<?php the_post_thumbnail(); ?>
</div>
<?php } ?>
<div class="divider"></div>
<?php genesis_before_content_sidebar_wrap(); ?>
<div id="content-sidebar-wrap">
<?php genesis_before_content(); ?>
<div id="content" class="hfeed">
<?php genesis_before_loop(); ?>
<?php genesis_loop(); ?>
<?php genesis_after_loop(); ?>
</div>
<!-- end #content -->
<?php genesis_after_content(); ?>
</div>
<!-- end #content-sidebar-wrap -->
<?php genesis_after_content_sidebar_wrap(); ?>
<?php get_footer(); ?>
最合适的回答,由SO网友:Charles Clarkson 整理而成
你在这件事上大错特错了。继续之前,请阅读说明。
An Introduction to Child Themes
An Introduction to Hooks in the Genesis Framework for WordPress
您提供的第二个代码可以重写为:
// Template Name: Page Template
genesis();
就是这样。《创世纪》会处理你刚写的那些东西。但你需要阅读说明书。
Watch the video 在第二个链接中。你让这件事变得更加困难。
***更新。。。而不是拥有页面的内容。我想要一份包含摘录的帖子列表。。。。[原文如此]我怎么能这样做?
我无法忍受命名页面模板的想法Page Template
.
<?php
// Template Name: Excerpts
// Replace the loop.
remove_action( \'genesis_loop\', \'genesis_do_loop\' );
add_action( \'genesis_loop\', \'genesis_custom_loop\' );
// Change the content archive and loop args.
add_action( \'genesis_pre_get_option_content_archive\', \'child_post_content_archive\' );
add_filter( \'genesis_custom_loop_args\', \'child_loop_args\' );
genesis();
/**
* Change default content to excerpts on this page.
*/
function child_post_content_archive() {
return \'excerpts\';
}
/**
* Use WP_Query args.
*
* @link {http://codex.wordpress.org/Function_Reference/WP_Query}
*/
function child_loop_args() {
return array(
posts_per_page => 5,
);
}