jQuery报错提示$未定义

$ 未定义该怎么办

示例代码

1
2
3
4
jQuery.noConflict();
jQuery(document).ready(function($){
//需要执行的代码放这里就可以了
});

制作的WordPress主题或页面中的文字在手机端显示的特别小是怎么回事

添加如下代码到模板中

1
2
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

JS是如何修改P标签内容的innerHTML和innerText

innerHTML

1
2
3
var obj = document.getElementById("p");
alert(obj.innerHTML);
obj.innerHTML= "Zhan5u";

innerText

1
2
3
var obj = document.getElementById("p2");
alert(obj.innerText);
obj.innerText= "站无忧";

等页面全部加载完成以后再执行JS或JQ代码的方法

有时候我们希望等页面全部加载完成以后再执行JS或JQ代码

示例代码

1
2
3
4
jQuery.noConflict();
jQuery(document).ready(function($){

});

jQuery定时执行代码片段或者函数setInterval

示例代码

1
2
3
4
5
6
7
function text() {
jQuery.noConflict();
jQuery(document).ready(function($){
});
}
//间隔12秒执行函数text
setInterval("text()",12000);

如何创建并加载最小WP测试环境

有时候需要一个最小的WP核心环境进行代码测试,可以访问数据库以及WordPress代码,但是又不用加载太多的东西。下面代码即可快速实现。

代码

1
2
//加载核心
include("wp-load.php");

测试代码

1
2
3
4
5
6
7
8
9
//加载核心
include("wp-load.php");

//下面用于测试是否已成功加载核心环境
if (is_user_logged_in()){
echo "亲爱的会员,您已经登陆!";
}else {
echo "欢迎光临,请登陆查看!";
};

判断当前页面是否首页is_home和is_front_page函数

单纯使用is_home()函数,没法识别在后台指定页面为首页的情况。下面代码经过Zhan5u.com测试通过。

1
2
3
if (is_home() || is_front_page()) { ?>
站无忧在首页才会显示
}

获取指定分类链接get_term_by函数

get_term_by用法:

1
get_term_by( $field, $value, $taxonomy, $output, $filter );

前3个参数为必须值

  • $field——编号id、别名slug、名称(字符串)name
  • $value—-值
  • $taxonomy—-分类方式的名称

案例

根据分类id获取这个分类目录

1
2
$r=get_term_by('ID',18,'category');
var_dump($r);

根据分类别名redian获取其对应的分类id

1
2
$term=get_term_by('slug','redian','category');
$term_id=$term->term_id;

如何将Advanced Custom Fields嵌入自己的主题或者插件中?

使用“Advanced Custom Fields”插件可以完全控制WordPress编辑屏幕和自定义字段数据。

  • 按需添加字段。 使用Advanced Custom Fields字段构建器允许您只需单击几个按钮即可快速轻松地将字段添加到WP编辑界面!
  • 将它们添加到任何可以在WP上添加字段,包括帖子,用户,分类术语,媒体,评论甚至自定义选项页面!
  • 可以到处展示它们。 让开发人员,能在任何主题模板文件中加载和显示自定义字段值!

子主题

则把插件放在子主题 includes 文件夹下,插件文件夹重命名为acf。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Define path and URL to the ACF plugin.
define( 'MY_ACF_PATH', get_stylesheet_directory() . '/includes/acf/' );
define( 'MY_ACF_URL', get_stylesheet_directory_uri() . '/includes/acf/' );

// Include the ACF plugin.
include_once( MY_ACF_PATH . 'acf.php' );

// Customize the url setting to fix incorrect asset URLs.
add_filter('acf/settings/url', 'my_acf_settings_url');
function my_acf_settings_url( $url ) {
return MY_ACF_URL;
}

// (Optional) Hide the ACF admin menu item.
add_filter('acf/settings/show_admin', 'my_acf_settings_show_admin');
function my_acf_settings_show_admin( $show_admin ) {
return false;
}

导出php代码放入functions.php中

导出php代码放入functions.php中

原始地址

https://www.advancedcustomfields.com/resources/including-acf-within-a-plugin-or-theme/

Advanced Custom Fields汉化版免费下载地址

https://wordpress.org/plugins/advanced-custom-fields/

一个新网站如何做项目策划?