functions.php巧用include引入其他php,避免影响wordpress主题更新

很多时候我们需要在主题的functions.php中添加代码,但如果这样每次主题更新我们还需要重复添加很多代码,非常的不方便,所以想到用include或者require引入其他php的方法来解决这个问题。

在你主题的functions.php 最底部添加代码

// 引入自定义短代码文件
include ABSPATH . '/phpwc/inc/duandaima.php';

然后在你网站的根目录新建phpwc/inc目录,新建duandaima.php,示例:

其实这个方便不仅是可以引入php,css、js、各种第三方sdk都可以,所以前面还有个phpwc目录,里面是我自己的各种自定义文件方便需要时引入。

functions.php巧用include引入其他php,避免影响wordpress主题更新(1)-建站技术

functions.php巧用include引入其他php,避免影响wordpress主题更新(3)-建站技术

最后直接把短代码写到duandaima.php文件中即可,示例:

<?php

// 隐藏内容登录可见
function login_to_read($atts, $content=null) {
extract(shortcode_atts(array("notice" => '
<div style="border: 1px dashed #f80000; margin: 15px 0px 15px; padding: 15px; text-align: center;">
    <p>温馨提示:此处内容需要<a class="login cur" href="/mb-logon?modal-type=login"> 登录 </a>后才能查看!</p>
</div>
'), $atts));
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
                return $content;
        return $notice;
}
add_shortcode('signin', 'login_to_read');

这样再也不担心主题更新了,更新后最多再去添加一行代码即可。

1、订阅phpwc( 戳我关注公众号) 。

2、发现违法/侵权内容请点击 页面投诉 反馈。

3、虚拟产品售出不退,详见:《网站协议》

(0)

相关推荐

联系客服
公众号
公众号
留言交流
返回顶部