php WPForms:使用自定义值处理自己的智能标记(smarttag)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WPForms:使用自定义值处理自己的智能标记(smarttag)相关的知识,希望对你有一定的参考价值。

<?php

add_filter( 'wpforms_smart_tag_process', function ( $content, $tag ) {

	// CHANGE custom_tag TO YOUR OWN SMART TAG NAME.
	preg_match_all( '/custom_tag="(.+?)"/', $tag, $ids );

	if ( ! empty( $ids[1] ) ) {
		foreach ( $ids[1] as $key => $item_id ) {
			// CHANGE HERE WHAT YOU WANT TO GET.
			$value = get_post_field( 'post_title', (int) $item_id );
			//$value = get_post_meta( (int) $item_id, '_amount', true );

			$content = str_replace( '{custom_tag="' . $item_id . '"}', $value, $content );
		}
	}

	return $content;
}, 10, 2 );

以上是关于php WPForms:使用自定义值处理自己的智能标记(smarttag)的主要内容,如果未能解决你的问题,请参考以下文章

php WPForms:添加新货币

php WPForms:在移动设备上隐藏表单

php WPForms:更改导出CSV文件分隔符。

php WPForms:仅为登录用户提交表单一次。

是否有从 wpforms 读取 POST 数据的特定方法?

自定义错误处理