0

WordPress をインストールし、twentyeleven ベースの子テーマをインストールしました。子テーマを含むディレクトリに 3 つのテンプレート ファイルを追加しました。彼らです:

スタイル.css

/*
Theme Name: Cinema Verde
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: Arthur Ianuzzi - Omicron Marketing
Author URI: http://www.omicron-marketing.com
Description: Theme for Cinema Verde, child theme based on TwentyEleven
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, black, gray,  two-columns,  right-sidebar, fixed-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Template: twentyeleven
*/
@import url('../twentyeleven/style.css');

カスタムスタイル.css

 #access { background: #000; border-top: 2px solid #84E41F; border-bottom: 2px solid #84E41F; }

#access a { color: #fff; }

#access a:focus { color: #fff;} 

#access ul ul :hover a { background: #000; color: #fff; }

#access li:hover a {color: #84E41F; background: #000; border-bottom: 0 ;  }

#branding #searchform {display:none; }

h1.entry-title {color: #84E41F;}

および functions.php

 <?php

/** Tell WordPress to run post_theme_setup() when the 'after_setup_theme' hook is run. */
add_action( 'after_setup_theme', 'post_theme_setup' );

if ( !function_exists( 'post_theme_setup' ) ):
function post_theme_setup() {

/* Add our new styles after all stylesheets have loaded */
function twentyeleven_enqueue_child_style() {
wp_enqueue_style( 'child_style', get_stylesheet_directory_uri() . '/custom-style.css', array(), null );
do_action( 'twentyeleven_enqueue_child_style', 'child_style' );
}
add_action( 'wp_enqueue_scripts', 'twentyeleven_enqueue_child_style', 11 );
}
endif;

?>

ダッシュボードで何かを変更すると、確認ページが空白になることを除いて、すべて正常に動作します。たとえば、新しい投稿を書いて [公開] をクリックすると、書いたばかりの投稿を表示するページではなく、空白のページが表示されます。

4

1 に答える 1

0

関数内で関数を実行すると、コードが壊れます... wp_debug
を オンにすると、エラーが表示されます。

/** Tell WordPress to run post_theme_setup() when the 'after_setup_theme' hook is run. */
add_action( 'after_setup_theme', 'post_theme_setup' );

if ( !function_exists( 'post_theme_setup' ) ):
function post_theme_setup() {

    wp_enqueue_style( 'child_style', get_stylesheet_directory_uri() . '/custom-style.css', array(), null );
    do_action( 'twentyeleven_enqueue_child_style', 'child_style' );

    add_action( 'wp_enqueue_scripts', 'twentyeleven_enqueue_child_style', 11 );
}
endif;

?>

補足:
複数のスタイルシートを含めるとサイトが遅くなることを知っていますか?
エンキューを使用しているのは良いことです

于 2012-06-01T09:38:03.727 に答える