私はいくつかの画像と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と画像をそこに配置しようとしました。しかし、私はそれが機能する方法ではないと思います。 ..
私はまた、通常のワードプレスコードのテーマを使って自分のブログリストテンプレートを作成しようとしました。
<?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(); ?>
あなたはこれについてほとんどすべて間違っています。あなたは続ける前に指示を読むべきです。
子どものテーマの紹介
WordPress用Genesis Frameworkのフック入門
あなたが提供した2番目のコードは、このように書き直すことができます。
// Template Name: Page Template
genesis();
それでおしまい。創世記はあなたが今書いたものすべての面倒を見る。しかし、あなたは指示を読む必要があります。 2番目のリンクのビデオ をご覧ください。あなたはこれを必要以上に難しくしています。
***更新...ページの内容を持っている代わりに。抜粋付きの投稿のリストが欲しいのですが…。
ページテンプレートに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,
);
}