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)-phpwc

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

最后直接把短代码写到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、点击 关注公众号 可通过公众号访问。

2、订单有疑问请点击 订单售后 反馈。

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

4、QQ/微信:276884091(夜猫子上午一般不在)

发表评论

登录后才能评论
联系微信
联系微信
联系QQ
公众号
公众号
博客留言
返回顶部