网站开发代码调试-输出调用当前模板文件的路径
在网站CMS安装目录下的 wp-includes\template-loader.php 文件(在65行下边加入调试代码) if($_GET[tpl]=='die'){ die($template); } ps:在地址里输入参数,get传递 例如:http://localhost?tpl=die 即可看到调用模板文件的路径。
在网站CMS安装目录下的 wp-includes\template-loader.php 文件(在65行下边加入调试代码) if($_GET[tpl]=='die'){ die($template); } ps:在地址里输入参数,get传递 例如:http://localhost?tpl=die 即可看到调用模板文件的路径。
开始制作WordPress网站主题之前,首先得了解WordPress网站主题到底由哪些文件构成,你得清楚WordPress网站程序是怎样与主题文件连接的。一般来讲一个主题至少需要包含两个文件:index.php和style.css。 细的来说,可能存在的文件有: 主页: home.php index.php(这个算是万能的了) 文章页: single-{post_type}.php – 如果文章类…
图片来源:https://wphierarchy.com/ 对于下面的表格,一个是body class,另外是is_home和is_page,好好体会咯,归纳一下home.php是会在循环输出博文内容时用到,font-page.php才是真正的homepage啊,它的优先级杠杠的! Default 默认 Static front page 当选择固定页面时 Front page display…
添加二级设置页面 参考这篇范例代码,你可以使用Ashuwp_framework建立一个可以二级设置页面:底部设置。 引入框架 在主题的functinos.php文件中加入下列代码,下载的框架中并没有config.php配置文件,需要自己建立,当然文件名随意。 //加载框架文件 require get_template_directory() . '/ashuwp_framework/ashuwp_…
参考这篇范例代码,你可以使用Ashuwp_framework建立一个可以设置logo、ico图片的设置页面。 引入框架 在主题的functinos.php文件中加入下列代码,下载的框架中并没有config.php配置文件,需要自己建立,当然文件名随意。 //加载框架文件 require get_template_directory() . '/ashuwp_framework/ashuwp_fra…
wordpress查询文章函数query_posts()的参数非常多,很多网友有各种各样的需求,却经常不知道怎么按照自己所需要的条件查询文章,所以我们写了这个页面,帮助网友为query_posts()函数生成参数。 使用方法示例:需要按浏览量查询热门产品(假设浏览量的字段名称为post_view,产品文章类型为product) 1. 我要查询的文章类型为product 2. 我要查询自定义字段名称…
网站积分思路梳理: 1. 需要准备两个数据表。 (1) 积分动态表,用来记录所有用户的积分增减情况。 (2) 用户积分总表,用来记录用户的积分总量,当然用户积分总数可以记录到usermeta数据表中,所以这个表不是必须的。 2. 后台需要3个页面。 (1) 积分动态,从“积分动态表”中获取数据,展示用户积分动态。 (2) 用户积分,从“用户积分表”中获取数据,方便查看用户的积分总量。 (3) 积分…
有的客户需要邀请码注册,阿树工作室这就将实现代码贡献出来,在实现邀请码的功能时有参考过一个插件。 思路: 1. 需要新建一个数据表来保存邀请码。 2. 后台需要两个页面:邀请码列表、添加邀请码。 3. 添加邀请码的时候需要能设置前缀,一次生成多个邀请码,邀请码长度可自定义,每个邀请码使用次数可设置。 数据表 code:邀请码、max:邀请码使用次数、users:使用这个验证码的所有用户、statu…
角色导航菜单Nav-Menu-Roles 插件描述 此插件允许您根据用户角色隐藏自定义菜单项。因此,如果您在菜单中有一个链接,您只想向登录用户,某些类型的用户,甚至只有注销用户显示此插件,那么此插件适合您。 导航菜单角色非常灵活。除了标准用户角色之外,您还可以使用 nav_menu_roles 过滤器添加自己的带有自定义标签的复选框,然后使用 nav_menu_roles_item_visibil…
wordpress登录才能查看网站内容,未登录就跳转到登录页面。有这样需求的人还不少,有的可能是资料类什么的,有的人就是用来搞擦边球。 实现代码很简单,找一个全站一定会执行的钩子即可,这里我们就选了一个template_redirect钩子,这个动作钩子在加载模板时执行,当然其它很多都可以用。 <?php //template_redirect动作钩子是一定会执行的,所以用这个钩子对全站有效…