-
为自制WordPress主题/插件的后台设置页面添加ajax支持
这篇文章说下如何为自制的Wordpress主题/插件的设置后台添加ajax支持。 aad=Adding Ajax support in wordpress aDmin (总不能全是A吧) PHP部分 安全第一/*Exit if accessed directly:安全第一,如果是直接载入,就退出.*/ defined( 'ABSPATH' ) or exit; 定义一些用得上的…...- coolwp.net
- 0
- 3
- 4.1k
-
WordPress 用代码临时更换主题
WordPress 很多时候我们需要根据条件来选择不同的主题,比如手机端使用手机版主题,低版本 IE 使用可以兼容 IE 的主题等等,这些都需要通过 PHP 代码根据条件临时更换主题,下面的代码可以实现这一功能。function Bing_phone_switching_theme(){ return 'Bing-Phone'; } add_filter( 'temp…...- 斌果
- 0
- 5
- 2.3k
-
WordPress 创建AJAX免刷新联系表单
对于大多说网站来说,联系表单是必备功能之一。倡萌之前分享过 为你的 WordPress 主题创建内置的联系表单,而今天这篇教程,你将学习如何创建使用Ajax提交表单数据的联系表单。我们将使用jQuery来帮助简化JavaScript代码和一个简单的PHP邮件脚本来处理通过电子邮件发送表单数据。下面就开始吧。 创建 HTML 表单 首先我们要创建联系表单的基本 HTML 内容,给 <form&…...- 倡萌
- 0
- 3
- 4.1k
-
WordPress 在后台管理菜单中使用Dashicons图标
WordPress 3.8 以后,后台的管理菜单就使用了 Dashicons 字体图标,作为主题或插件开发者,也应该与时俱进,今天就简单说说如何在后台管理菜单中使用Dashicons图标。 关于 Dashicons Dashicons 是一个开源的字体图标项目,目前托管于 GitHub,目前主要用于 WordPress 后台,当然, 你也可以在自己的主题或插件中使用。更多的介绍,请访问 http:…...- 倡萌
- 0
- 0
- 4.3k
-
WordPress 传递PHP数据或字符串到JavaScript
将所有静态字符串数据保存在PHP文件中是一个很好的做法。如果你需要在 JavaScript 使用一些数据,在HTML中将你的数据作为 data-* 属性也是一个好方法。但是在某些特定的情况下,你没有其他选择,只能将字符串直接传递到 JavaScript 代码中。 如果你引用了一个 JavaScript 库,并且你需要在 header.php 文件中初始化 JavaScript对象,然后传递数据到它…...- 倡萌
- 0
- 2
- 1k
-
解决WordPress插件中使用与当前用户相关的函数时出错的问题
问题描述 当你在插件中使用与当前用户相关的函数/判断条件,诸如:is_user_logged_in() wp_get_current_user() 之类的时候,你会发现类似以下错误:Fatal error: Call to undefined function is_user_logged_in() 或者: Fatal error:Call to undefined function wp_get…...- coolwp.net
- 0
- 1
- 2k
-
为 WordPress 的 Body Class 添加用户浏览器和系统的类
在开发 WordPress主题的时候,我们都要考虑各种系统和浏览器的兼容性,比较常用的方法是根据不同的系统和浏览器来添加不同的css样式或js代码。具体说来,就是将检测到的用户(访客)的浏览器和系统信息添加到 WordPress 的 Body Class 中,作为当中的一个 类,然后我们就可以为这些不同的类添加不同的css样式,从而达到兼容效果。 首先,我们要了解一下 wordpress 的 bo…...- 倡萌
- 0
- 1
- 809
-
我是如何用WordPress建一个婴儿用品网站的
Have Baby. Need Stuff! 是一个由我(译者注:指的是本文原作者Mark Jaquith[1] ,下同)和我的妻子推出的婴儿用品网站,我很乐意和大家分享这个网站的建立过程! 1. WordPress为核心 直接以SSH的方式在线安装Wordpress(译者注:本文原作者是个Wordpress开发者)。 2. 以Underscores为起点 Underscores不是一个Wordp…...- coolwp.net
- 0
- 9
- 6.8k
-
在WordPress中使用session
1.什么是session? 先来看看维基百科对session的解释:http://zh.wikipedia.org/wiki/%E4%BC%9A%E8%AF%9D_(%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%9 在计算机科学领域来说,尤其是在网络领域,会话(session)是一种持久网络协议,在用户(或用户代理)端和服务器端之间创建关联,从而起到交换数据包的作用机制,se…...- coolwp.net
- 0
- 9
- 5.8k
-
使用Options Framework框架为自己的主题添加设置页面
自己写了一个主题没有设置界面,想弄一下SEO还要编辑文件,面对着一大批代码很烦有木有! 外国的大神写了一个设置框架:Options Framework 这货是轻量级的,使用wp的api,提供了常用选项,使用起来也很简单。 项目主页:https://github.com/devinsays/options-framework-theme 直链下载新版本:https://github.com/devi…...- HjtHjtHjt
- 0
- 9
- 8.2k
-
为WordPress主题或插件创建和使用自己的表
前几天百度知道中有人问如何在Wordpress中使用自己的表,我看他已采纳的答案,能用,但是可能会报错,可能报的错是:头部已发送之类的,这篇文章就我为某个客户写过的一个插件聊一下如何在Wordpress数据库中使用自己的表而不出错:2个知识点分别是数据库的创建、查询、更新、删除,另外一个是正确处理文件头的输出,不让浏览器报错。 提示:插件的常量和全局变量定义、i18n、业务部分等细节,这里就不提供…...- coolwp.net
- 0
- 12
- 2.9k
-
对倡萌童鞋《WordPress 个人资料添加额外的字段》的补充
用户在站内注册并登录你的Wordpress网站后,如果他可以来到后台,不管他是什么角色(role),都会在后台左侧菜单看到“我的个人资料”这个菜单项,点击后,可以进入该页面。 WP大学的倡萌童鞋写了一篇文章:《WordPress 个人资料添加额外的字段》,我是搜索特定关键词edit_user_profile+show_user_profile找到这个页面的,我就就一个自己插件的限定条件免费组件写一…...- coolwp.net
- 0
- 5
- 440
-
善用 WordPress 选择函数 selected()
在 WordPress 开发的过程中,我们需要使用到各种 WordPress 函数,今天介绍一个非常简单实用的选择函数 selected() ,它可以简化我们制作一个多项选择列表的代码量。 按照常规方法,要制作一个下拉选择列表,我们通常要使用 if() 函数进行判断:<!-- Testing the values with if() --> <select name="…...- 倡萌
- 0
- 3
- 1k
-
WordPress 调用本周和上周的文章
很多朋友都喜欢在网站上调用某段时间的文章,今天来分享一下 WordPress 调用本周和上周文章的方法。 获取本周文章 我们先来认识一下通过 WP_Query 调用本周文章的方法,将下面的代码添加到主题的 functions.php 文件:/** * WordPress 调用本周的文章 * https://www.wpdaxue.com/display-last-weeks-posts-in-wo…...- 倡萌
- 0
- 0
- 552
-
使用 wp_trim_words() 截取限定字数的内容
WordPress 3.3 新增了一个 wp_trim_words() 函数,专门用来截取限定字数的内容,比如文章、摘要、标题等: <?php echo wp_trim_words( get_the_content(), 100 ); // 文章内容 echo wp_trim_words( get_the_excerpt(), 100 ); // 文章摘要 echo wp_trim_word…...- 倡萌
- 0
- 8
- 10.7k
-
为WordPress主题添加ajax提交评论 jquery ajax comments(新版)
国内百分之九十主题的ajax提交评论都是用的willin的或者衍生的版本,奈何大部分国人都是所谓的伸手党,只要好用就可以了,根本不会研究原理,这个超级bug居然存在了好几年,真是可怕。我随便测试了几下,基本全部中招。 比如拿Tokin小朋友的测试 再测试 还在毕扬大哥和不亦乐乎那测试了几下,本人没恶意,破坏了你们几条评论表示很抱歉。 bug的来源是编辑模式,即使关闭了编辑模式,还是会中招的,这里我…...- bigfa
- 0
- 27
- 7.7k
-
WordPress 用户没有设置菜单时显示提示语
现在大多数主题都会调用 WordPress 的菜单功能,而用户刚使用主题如果没有设置菜单的话就会显示站点的所有页面,而且没有 class 和 id,这样就容易导致错位。为防止错位也为了给用户提示,我们可以在用户没有设置菜单时在需要显示菜单的地方加一段提示语,来引导用户。 其实我们仔细查看导航菜单调用函数的属性时就不难发现有一个 fallback_cb:https://www.wpdaxue.com…...- 斌果
- 0
- 3
- 568
-
WordPress 获取主题样式表 style.css 注释里的信息
我们在 Style.css 中都会填入自己的主题信息,例如名称或版本号等,以便 WordPress 展现给用户。以下是WP官方 2014 主题的注释: /* Theme Name: Twenty Fourteen Theme URI: https://wordpress.org/themes/twentyfourteen Author: the WordPress team Author URI:…...- 斌果
- 0
- 5
- 3.6k
-
检查 PHP 和 WordPress 的最低版本
在开发 WordPress 插件的时候,我们很可能需要检查当前网站的配置信息。具体来说,就是当前网站所在的服务器的 PHP 版本,以及正在使用的 WordPress 版本。 检查 PHP 最低版本 假设你的插件必须在 php 5.3.0 及以上版本中才能正常使用,那么你可以将下面的函数添加到插件中: // 检查当前服务器的 PHP 版本 function check_php_version($ve…...- 倡萌
- 0
- 13
- 4.5k
-
文章模板 single.php 获取当前文章所属的分类名称
之所以要发这篇文章,是因为这个方法适用于: WP默认文章分类 手动添加的自定文章分类 插件(custom post type ui)添加的自定义文章分类(含taxonomy) 方法目的:在文章模板中,调用该模板的所有文章,可以获得当前文章所属分类的ID,名称。 方法实现:首先在主题的 functions.php 里添加: /** * 文章模板 single.php 获取当前文章所属的分类名称 * …...- leon
- 0
- 13
- 10.8k
-
WordPress 使用 gettext 钩子替换本地化翻译文本
gettext 是一个非常不错的filter钩子,可以用来查找和替换本地化翻译文本,也就是替换 __()、_e()、_x()、_ex() 和 _n() 函数包含的文本。比如,你发现某个主题或插件的汉化文本不符合你的要求,但是你不想每次更新主题或插件后重新折腾语言包,那你就可以使用 gettext 钩子来自定义翻译文本。说了这么多,一起来看看例子吧,比较好理解。 比如 woocommerce 插件有…...- 倡萌
- 0
- 1
- 1.9k
-
WordPress 添加面包屑导航 Breadcrumb
几天前,@斌果 让我分享一下 WordPress 添加面包屑导航的代码,今天就拿出自己现在用的代码,来自老外的某个主题。关于什么是面包屑导航,以及它的作用,倡萌就不阐述了,直接看下图就明白了: 将下面的代码添加到主题的 functions.php : /** * WordPress 添加面包屑导航 * https://www.wpdaxue.com/wordpress-add-a-breadcru…...- 倡萌
- 0
- 22
- 21.6k
-
WordPress 添加额外选项字段到常规设置页面
有时候我们需要添加一些额外的设置选项到常规设置(后台 > 设置 > 常规)页面,下面是一个简单的范例: 直接添加到主题的 functions.php 即可: /** * WordPress 添加额外选项字段到常规设置页面 * https://www.wpdaxue.com/add-field-to-general-settings-page.html */ $new_general_s…...- 倡萌
- 0
- 4
- 3.6k
-
WordPress 个人资料添加额外的字段
在《删除/添加/调用WordPress用户个人资料的联系信息》,我们可以非常方便地自定义“联系信息”表单,但是那个方法有些弊端:只能新增到“联系信息”那里,不能添加自定义的描述文字(提示文本),只能是 input 表单。今天分享的方法就可以弥补这几个弊端,可以将字段添加到所有资料的最下面,支持添加描述文字,可以使用 input、textarea、select 等多种表单(前提是你会用)。下面是一个…...- 倡萌
- 0
- 4
- 3.8k
❯
个人中心
购物车
优惠劵
今日签到
有新私信
私信列表
搜索
扫码打开当前页
微信扫一扫,联系我们
关注微信公众号 WPDAXUE
返回顶部
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!