Можно ли создать дочернюю тему детской темы с помощью Genesis в Wordpress

Я использую Genesis Framework, а затем использую дочернюю тему для структуры генезиса. Могу ли я создать дочернюю тему для дочерней темы рамки?

1 ответ

Интересная идея. Я не знал, но, видимо, ты можешь. С http://www.wp-code.com/wordpress-snippets/wordpress-grandchildren-themes/

Вместо редактирования дочерней темы создайте тему внука. Его очень похоже на создание дочерней темы, за исключением того, что вы делаете это через плагин. Вы добавляете свои настраиваемые функции в плагин, как обычно, в functions.php (хотя помните, что ваш плагин будет вызываться намного раньше, чем functions.php, поэтому вам нужно убедиться, что любой код в вашем плагине работает только при действии увольняется).

/*
Plugin Name: Grandchild Theme
Plugin URI: http://www.wp-code.com/
Description: A WordPress Grandchild Theme (as a plugin)
Author: Mark Barnes
Version: 0.1
Author URI: http://www.wp-code.com/
*/

// These two lines ensure that your CSS is loaded alongside the parent or child theme CSS
add_action('wp_head', 'wpc_theme_add_headers', 0);
add_action('init', 'wpc_theme_add_css');

// This filter replaces a complete file from the parent theme or child theme with your file (in this case the archive page).
// Whenever the archive is requested, it will use YOUR archive.php instead of that of the parent or child theme.
add_filter ('archive_template', create_function ('', 'return plugin_dir_path(__FILE__)."archive.php";'));

function wpc_theme_add_headers () {
 wp_enqueue_style('grandchild_style');
}

function wpc_theme_add_css() {
 $timestamp = @filemtime(plugin_dir_path(__FILE__).'/style.css');
 wp_register_style ('grandchild_style', plugins_url('style.css', __FILE__).'', array(), $timestamp);
}

// In the rest of your plugin, add your normal actions and filters, just as you would in functions.php in a child theme.

licensed under cc by-sa 3.0 with attribution.