gpt4 book ai didi

php - 如何将目标 ="_blank"属性实现到 PHP 链接中,以便在新选项卡中打开链接?

转载 作者:行者123 更新时间:2023-12-04 05:08:50 25 4
gpt4 key购买 nike

我有一个链接,基本上是一个“关于”页面,上面有指向我个人社交媒体 channel 的社交图标。在PHP中,代码是这样的:

function wp_about_author_get_socials() {
$socials = array();
$socials['twitter'] = array('title'=>'Twitter', 'link'=>'http://www.twitter.com
/%%username%%', 'icon'=> WPAUTHORURL_URL .'/images/twitter.png');
$socials['facebook'] = array('title'=>'Facebook', 'link'=>'http://www.facebook.com
/%%username%%', 'icon'=> WPAUTHORURL_URL .'/images/facebook.png');

我摆弄过一些东西,但似乎无法实现,所以链接 在新标签页/页面中打开 .目前,链接使用户离开网站(不理想)。任何这方面的指导将不胜感激!

我尝试过的是将链接更改为:
$socials['twitter'] = array('title'=>'Twitter', 'link'=>'http://www.twitter.com
/%%username%%', 'target'=>'_blank', 'icon'=> WPAUTHORURL_URL .'/images/twitter.png');

但这没有用。

这可能是打印链接的部分,据我所知:
// About Author Social
$wp_about_author_social .= wp_about_author_get_social_links($wp_about_author_settings);
if(isset($wp_about_author_settings['wp_author_social_images']) &&
$wp_about_author_settings['wp_author_social_images']){
$wp_about_author_content .= "<p>" .$wp_about_author_links . "</p>";
if($wp_about_author_social != ""){
$wp_about_author_content .= '<p class="wpa-nomargin">'.apply_filters(
'wp_about_author_follow_me', "Follow Me:").'<br />' . $wp_about_author_social.'</p>';
}
} else {
$wp_about_author_content .= "<p class='wpa-nomargin'>";
$wp_about_author_content .= $wp_about_author_links;
if($wp_about_author_social != ""){
$wp_about_author_content .= apply_filters( 'wp_about_author_separator', " - ") .
$wp_about_author_social;
}
$wp_about_author_content .= "</p>";
}

// Generate social icons
function wp_about_author_get_social_links($wp_about_author_settings){
$content="";
$socials = wp_about_author_get_socials();
foreach($socials as $social_key=>$social){
if (get_the_author_meta($social_key)){
if(isset($wp_about_author_settings['wp_author_social_images']) &&
$wp_about_author_settings['wp_author_social_images']){
$content .= "<a class='wpa-social-icons' href='".str_replace('%%username%%',
get_the_author_meta($social_key), $social['link'])."'><img src='". $social['icon']."'
alt='".$social['title']."'/></a>";
} else {
if($content != "")
$content .= apply_filters( 'wp_about_author_separator', " - ");
$content .= "<a href='".str_replace('%%username%%', get_the_author_meta($social_key),
$social['link'])."'>".$social['title']."</a>";
}
}
}
return $content;
}

最佳答案

在您发布的代码中,您可以添加 target="_blank"到第 28 行和第 34 行的链接。

第 28 行变为:

$content .= "<a class='wpa-social-icons' target='_blank' href='".str_replace('%%username%%',  

第 34 行变为:
$content .= "<a target='_blank' href='".str_replace('%%username%%', get_the_author_meta($social_key), 

关于php - 如何将目标 ="_blank"属性实现到 PHP 链接中,以便在新选项卡中打开链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15147224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com