使用wordpress中的插件功能定位自定义页面

时间:2013-09-13 05:15:13

标签: wordpress customization

我在wordpress中创建了一个名为custom_page.php的自定义页面,并将其用作页面模板。

我想创建自己的功能,只定位我的custom_page.php。此功能将作为插件安装。

我应该使用什么样的WP HOOKS,例如我有以下代码

function your_function() {
    if ( is_page_template('custom_page.php') ) {
     echo '<p>This is inserted at the bottom</p>';
     {

}
add_action('wp_footer', 'your_function');

我只想在 custom_page.php 页脚区域中执行此代码。

[编辑]

1 个答案:

答案 0 :(得分:0)

您可以将这些挂钩用于页面模板。 http://adambrown.info/p/wp_hooks/hook/page_template

或者可能是这样的......

add_filter( 'page_template', 'check_the_template' );
function check_the_template( $template ) {
    if( 'custom_page.php' == basename( $template ) ) {
        // do some things here by calling functions, hooks etc..
    }
    return $template;
}

如果你想回应“Hello World”:

add_filter( 'page_template', 'check_the_template' );
function check_the_template( $template ) {
    if( 'pagetemplete.php' == basename( $template ) ) {
        add_action( 'the_content', 'echofunction' );
    }
    return $template;
}
function echofunction() {
    echo "Hello World";
}