php Divi社交菜单短代码

Posted

tags:

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

<?php
/**
 * Utilize Native Divi Social media icons and convert it to a wordpress shortcode.
 *
 * @return string html social media list.
 */
function divi_social_icons_func() {
	$social_media      = '';
	$link_class_name   = '';
	$social_links      = array(
		'divi_show_facebook_icon' => 'divi_facebook_url',
		'divi_show_twitter_icon'  => 'divi_twitter_url',
		'divi_show_google_icon'   => 'divi_google_url',
		'divi_show_rss_icon'      => 'divi_rss_url',
	);
	$social_link_class = array(
		'facebook' => 'et-social-facebook',
		'twitter'  => 'et-social-twitter',
		'google'   => 'et-social-google-plus',
		'rss'      => 'et-social-rss',
	);
	$social_media     .= '<ul class="et-social-icons et-social-icons--sc">';

	foreach ( $social_links as $social_link_option => $social_link ) {
		if ( 'on' === et_get_option( $social_link_option, 'on' ) ) :
			$social_link_url = et_get_option( $social_link, '#' );
			if ( 'divi_rss_url' === $social_link ) {
				$social_link_url = '' !== et_get_option( 'divi_rss_url' ) ? et_get_option( 'divi_rss_url' ) : get_bloginfo( 'rss2_url' );
			} else {
			  $social_link_url = et_get_option( $social_link );
			}
			foreach ( $social_link_class as $social_link_key => $social_link_value ) {
				if ( false !== strpos( $social_link, $social_link_key ) ) {
					$link_class_name = $social_link_value;
					$link_icon_name = $social_link_key;
				}
			}
			$social_media .= '<li class="et-social-icon ' . $link_class_name . '">';
			$social_media .= '<a href="' . esc_url( $social_link_url ) . '" class="icon">';
			$social_media .= '<span>' . __( $link_icon_name, 'Divi' ) . '</span>';
			$social_media .= '</a>';
			$social_media .= '</li>';
		endif;
	}

	$social_media .= '</ul>';
	return $social_media;
}
add_shortcode( 'divi_social_icons', 'divi_social_icons_func' );

以上是关于php Divi社交菜单短代码的主要内容,如果未能解决你的问题,请参考以下文章

javascript 在二级菜单中将Divi社交图标移动到右侧

php Divi全屏自定义菜单点击关闭代码

php Enfold的社交图标短代码

php Enfold的社交图标短代码

php Max Mega菜单WordPress插件 - 在Divi WordPress主题上

javascript 在新标签中打开Divi人员模块的社交链接