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人员模块的社交链接