欢迎莅临阿Q的项目

专业WP商业设计开发销售中心

在第三方主题上使用QQWorld主题制造

QQWorld主题制造不仅可以开发全新的主题,还可以用在第三方主题上,作为局部的模板可视化编辑器使用。

QQWorld主题制造 是一款专业的Wordpress主题在线开发工具,不仅可以让设计师独立开发网站,也可以使懂得编程的用户快速地制作网站。

在第一期开发中,该插件并不支持第三方主题,只能用于全新开发主题。随着第二期开发的进展,已经可以用在第三方主题上进行局部的在线模板制作。接下来本来将介绍如何在第三方主题上使用QQWorld主题制造

接入方法

启用QQWorld主题制造

在第三方主题上启用QQWorld主题制造

首先要在网站上安装QQWorld主题制造插件,然后打开网站根目录的 wp-config.php 或当前主题目录中的 functions.php 文件,加入以下代码:

define('QQWORLD_FRAMEWORK', 1);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

加在 wp-config.php 里可以全局接入QQWorld主题制造,而加入当前主题的 functions.php 里只会在当前主题中接入。

其他可用接口

启用QQWorld主题制造后,在仪表盘下会出现和插件相关的菜单,其中第一个菜单叫做 QQWorld框架,这个名称是可以修改的,打开当前主题目录中的 functions.php,在最后面加入如下代码(注意有时候前后的 <?php?> 是需要去掉的,这是PHP编程基本常识 ):

<?php
add_filter( 'qqworld-framework-manu-title', 'my_framework_manu_title' );
function my_framework_manu_title($title) {
return '';
}
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

在主题中插入QQWorld主题制造的模板

主模板

如果你需要同时输出页眉标题栏主体页脚模板,可以用以下代码:

<?php do_action( 'qqworld-framework-theme-render' ); ?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

输出指定的模板

如果要分别输出这4个模板,可以用以下代码:

<?php do_action( 'qqworld-framework-theme-render-header' ); ?>
<?php do_action( 'qqworld-framework-theme-render-titlebar' ); ?>
<?php do_action( 'qqworld-framework-theme-render-body' ); ?>
<?php do_action( 'qqworld-framework-theme-render-footer' ); ?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

将这些代码插入Wordpress的模板文件合适的位置,就可以调用后台设计好的模板了。

在文章或页面中启用

有些文章或页面需要特殊的设计,但又不是所有的文章或页面需要设计,所以主题制造提供了一个开关。

如果调用这个开关呢?结合之前的接口代码如下(以下内容以 twentysixteen 主题中的 page.php 为例):

<?php
//
if ( apply_filters( 'qqworld-framework-template-maker-mode', true) ) :
do_action( 'qqworld-framework-theme-render-body' ); //
else :
/* twentysixteenpage.php
*
*
*/
?>
<div id="primary" class="content-area">
<main id="main" class="site-main" role="main">
<?php
// Start the loop.
while ( have_posts() ) : the_post();
// Include the page content template.
get_template_part( 'template-parts/content', 'page' );
// If comments are open or we have at least one comment, load up the comment template.
if ( comments_open() || get_comments_number() ) {
comments_template();
}
// End of the loop.
endwhile;
?>
</main><!-- .site-main -->
<?php get_sidebar( 'content-bottom' ); ?>
</div><!-- .content-area -->
<?php get_sidebar(); ?>
<?php endif; // if ?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

结语

主题制造接入方式有点复杂,需要对Wordpress主题中的模板文件有一定的了解,不了解的朋友可以看看 模板文件 和 模板层级 这两篇文章。

如果喜欢本文,请分享给朋友们