如何将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/

Search & Filter常见输出函数

主体内容输出

1
2
3
4
5
if( $query->have_posts() ):
while( $query->have_posts() ) : $query->the_post();
//正文内容
endwhile;
endif;

正文中输出函数

1
2
3
4
the_permalink();//文章链接
the_title();//文章标题
the_content();
the_date();

模板中常见的ACF字段输出方式

用户相关字段

1
2
$uid=get_post($id)->post_author;
echo get_field('用户头像','user_'.$uid);

在wordpress如何使用markdown写文章?

很多朋友喜欢用Markdown写文章。之前WordPress一直对Markdown支持不是很友好。
下面我要介绍一种方法,可以完美的解决这个问题。让WordPress支持Markdown写作。再也不用为格式操心了。

Markdown写作插件 WP Githuber MD – WordPress Markdown Editor

WordPress分类排序插件:Custom Taxonomy Order

这个插件是用来调整分类的顺序。它有如下特点:

  1. 通过拖拽调整顺序。
  2. 不用编写代码,就能调整顺序。
  3. 代码简洁干净,不会增加后台的负担。
  4. 兼容各种翻译插件。
  5. 完全免费,放心使用。

插件免费下载地址

https://wordpress.org/plugins/custom-taxonomy-order-ne/