php 具有自定义属性的按钮的短代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 具有自定义属性的按钮的短代码相关的知识,希望对你有一定的参考价值。

<?php
/**
 * Adds a [button] shortcode.
 *
 * @param array  $atts  An array of shortcode attributes.
 *
 * @return string
 */
function button_shortcode( $atts, $content = '' ) {

	extract(
		shortcode_atts(
			array(
				'link' => '#',
				'icon' => '',
			), $atts
		)
	);

  /**
   * Adds FontAwesome Icon Markup if the attribute exists, otherwise it outputs nothing
   * 
   * @return string
   */
	if ( ! empty( $icon ) ) {
		$button_icon = '<i class="fa fa-' . $icon . '"></i>';
	} else {
		$button_icon = '';
	}

	return '<a class="button" href="' . $link . '">' . $button_icon . $content . '</a>';
}

function register_shortcodes() {
	add_shortcode( 'button', 'button_shortcode' );
}
add_action( 'init', 'register_shortcodes' );

以上是关于php 具有自定义属性的按钮的短代码的主要内容,如果未能解决你的问题,请参考以下文章

添加具有订单详细信息功能的自定义按钮 - Magento 2

php 用于向woocommerce产品属性添加自定义复选框以隐藏购物车按钮的功能

具有自定义价格的 Paypal 按钮

具有自定义属性表单的 ASP.NET 组件

动态自定义属性未显示

检测自定义按钮的 UIAppearance 代理中的更改