WordPress 主题有一款知更鸟出品的 Begin 主题,是非常受欢迎的一个主题。老唐之前和朋友老蒋也一起购买过正版授权,买来之后发现后台设置繁多,功能齐全。但是一直没有一个自己想要的功能,就是让文章列表中的文章在新标签页中打开。
Begin 主题后台倒是有个设置,可以勾选“首页新窗口或标签打开链接”,但是勾选之后,不仅是文章在新标签页打开,连点击下一页都会给你新开一个标签页,这就有点离谱了。翻一页多开一个标签页,到最后翻了 10 页就有 10 个标签页,用户体验很不好。所以今天花了点时间找一下这个代码到底在哪里,怎样简单的修改一下代码就可以实现 WordPress Begin 主题在新标签页打开文章。
下面是 Begin 主题自带的选项,勾选之后效果就是上面说的,所有链接都会在新标签页打开,并不实用。
修改方法其实很简单,通过观察网页源码我们发现标题是在一个叫做 entry-title
的 CSS class 里面,我们在 template/content.php
这个文件就可以看到这段代码。
所以我们只需要找到 template/content.php
文件中的如下代码段:
<header class="entry-header"> <?php if ( is_single() ) : ?> <?php if ( get_post_meta($post->ID, 'header_img', true) || get_post_meta($post->ID, 'header_bg', true) ) { ?> <?php } else { ?> <?php if ( get_post_meta($post->ID, 'mark', true) ) { ?> <?php the_title( '<h1 class="entry-title">', '<span class="t-mark">' . $mark = get_post_meta($post->ID, 'mark', true) . '</span></h1>' ); ?> <?php } else { ?> <?php the_title( '<h1 class="entry-title">', '</h1>' ); ?> <?php } ?> <?php } ?> <?php else : ?> <?php if ( get_post_meta($post->ID, 'mark', true) ) { ?> <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a><span class="t-mark">' . $mark = get_post_meta($post->ID, 'mark', true) . '</span></h2>' ); ?> <?php } else { ?> <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?> <?php } ?> <?php endif; ?> </header><!-- .entry-header -->
然后找到其中的 <h2 class="entry-title"><a href="%s" rel="bookmark">
,给它加上一个 target="_blank"
即可,也就是修改为 <h2 class="entry-title"><a href="%s" target="_blank" rel="bookmark">
。
然后就可以实现在新标签页中打开文章列表的链接。
搬瓦工推荐方案
温馨提醒 如果您有选择困难症,直接选中间的 CN2 GIA-E方案,季付 $49.99,多达 12 个机房任意切换
方案 | 内存 | CPU | 硬盘 | 流量/月 | 带宽 | 机房 | 价格 | 购买 |
---|---|---|---|---|---|---|---|---|
CN2 (最便宜) |
1GB | 1核 | 20GB | 1TB | 1Gbps | DC3 CN2 DC8 ZNET |
$49.99/年 | 直达 |
CN2 | 2GB | 1核 | 40GB | 2TB | 1Gbps | $52.99/半年 $99.99/年 |
直达 | |
CN2 GIA-E (最推荐) |
1GB | 2核 | 20GB | 1TB | 2.5Gbps | DC6 CN2 GIA-E DC9 CN2 GIA 日本软银 JPOS_1 荷兰 EUNL_9 |
$49.99/季度 $169.99/年 |
直达 |
CN2 GIA-E | 2GB | 3核 | 40GB | 2TB | 2.5Gbps | $89.99/季度 $299.99/年 |
直达 | |
HK | 2GB | 2核 | 40GB | 0.5TB | 1Gbps | 中国香港 CN2 GIA | $89.99/月 $899.99/年 |
直达 |
HK | 4GB | 4核 | 80GB | 1TB | 1Gbps | $155.99/月 $1559.99/年 |
直达 | |
TOKYO | 2GB | 2核 | 40GB | 0.5TB | 1.2Gbps | 日本东京 CN2 GIA | $89.99/月 $899.99/年 |
直达 |
TOKYO | 4GB | 4核 | 80GB | 1TB | 1.2Gbps | $155.99/月 $1559.99/年 |
直达 | |
搬瓦工优惠码:BWH3HYATVBJW | 2022年最新搬瓦工VPS购买图文教程 |