如何在WordPress中创建一个链接到某个文件的函数

时间:2015-03-31 15:43:26

标签: php wordpress function

好的,所以我正在研究一个主题,我希望根据用户选择的设计有不同的样式和php文件。我该怎么做?我能给出的最好的例子是拥有get_template_part函数,该函数根据用户对设计的选择来更改目录。下面是关于代码看起来如何的想法。

<?php /*custom_function*/(/*Global Path variable which changes*/, '/filename') ?>

我觉得x主题有类似的堆栈,可能是类似的想法。感谢。

2 个答案:

答案 0 :(得分:0)

在function.php中可能是这样的:(只是一个例子)

     <?php
       define("DESIGN", "flat");
        if(DESIGN == "flat"){
         add_action( 'wp_enqueue_scripts', 'asd_scripts' );
       }elseif(DESIGN == "notflat"){
          // other  add_action( 'wp_enqueue_scripts', '...' );
        }
       function asd_scripts() {
       // load bootstrap js
       wp_enqueue_script('asd-bootstrapjs',   get_template_directory_uri().'/includes/resources/bootstrap/js/bootstrap.js', array('jquery') );
       }
     ?>

答案 1 :(得分:0)

您需要使用theme customization api来实现此目的。例如,您将使用customize_register挂钩:

function mytheme_customize_register( $wp_customize )
{
   //All your sections, settings, and controls will be added here
}
add_action( 'customize_register', 'mytheme_customize_register' );

此钩子允许您访问$wp_customize对象。

WordPress文档中现有examples,这应该可以帮助您开始使用您想要做的事情。