2WordPress的标志丰富网页摘要代码3.x的奥妙

我以前写过的丰富网页摘要代码[int­link id=“2948” type=“post”]奥秘 2[/intlink].  也有[int­link id=“1520” type=“post”]通用说明[/intlink] 和主题代码 [int­link id=“3015” type=“post”]twenty eleven[/intlink], [int­link id=“3017” type=“post”]我喜欢[/intlink] and [int­link id=“2468” type=“post”]论文[/intlink].  以下是 Mystique 3 的更新代码

1. 第一个问题是与作者信息 / 食谱部分

该解决方案:

你需要一个谷歌个人资料. 你的谷歌个人资料必须从某处在页面上链接, 使用rel =“我”, 和你的网站的主域名必须在你的谷歌个人资料链接上市.

我通过一系列修改以 Mystique 主题实现了这一点.

首先, 我加入了代码 yoast (如下所示) 添加到functions.php

[PHP]功能yoast_add_google_profile( $联系方式 ) {
// 加入谷歌简介
$contactmethods['google_profile'] = '谷歌个人资料 网址’;
返回 $contactmethods;
}
的add_filter( 'user_contactmethods', ‘yoast_add_google_profile’, 10, 1);[/PHP]

第二, 我去了我的 wordpress 个人资料页面,并在 google 个人资料字段中填写了指向我的 google 个人资料的链接

第三, 我编辑一行author.php, 再次, 基于从yoast信息, 但改变的主题Mystique

[PHP]
<?如果PHP的(($应用程序->作者->得到(‘用户网址’)) && ($应用程序->作者->得到(‘用户网址’)!== ‘https://’)): ?>
<?php _是的('主页:’); ?>
<?php endif; ?>
[/PHP]

并添加以下内容

[PHP]
<?如果PHP的(($应用程序->作者->得到('google_profile')) && ($应用程序->作者->得到('google_profile')!== ‘https://’)): ?>
<?php _是的('谷歌个人资料:’); ?>
<?php endif; ?>
[/PHP]

然后我编辑AtomObjectAuthor.php,改变线 213 通过添加 rel=“author” 所以它的内容如下

[PHP]
返回 '<标题=“'.$title.'” href=“'.$this->获取帖子网址().’” rel =“作者”>'.$这个->获取名称().’</一>’;
[/PHP]

如果正确实施,你应该得到的摘要测试工具,它读取成功消息 验证: 著作权标记是这个页面正确

2. 第二个问题(s) 均与hfeed / hentry 部分并包括以下内容:

小姐-ING需要的hCard“作者”.
警告,ing: 至少一个字段必须为hCard的设置.
警告,ing: 至少一个字段必须为HatomEntry设置.
警告,ing: 小姐-ING必填字段“入门称号”.
警告,ing: 小姐-ING必填字段“更新”.
警告,ing: 小姐-ING需要的hCard“作者”.

解决方案(s):

使用WordPress的编辑器编辑的single.php

查找代码

[xhtml]
<h1类=“标题”></H1>
[/xhtml]

与替换此...

[xhtml]
<h1 class="标题条目-标题"></H1>
<h2类=“更新”></h2>
<h2类=“电子名片”></h2>
[/xhtml]

最后要注意 - 不要只从本页面复制和粘贴代码, 如因某种原因 (我猜的字符编码) 它不会工作. 从这里复制并粘贴到Windows记事本. 然后从Windows记事本重新复制 (或任何其他基本的纯文本编辑器只) 并粘贴到WordPress的编辑器. 通过记事本打算失去任何隐藏的编码或导致这样的代码被作为纯文本处理的问题被认为是其他数据!

发表评论

2 条评论

R

是否有此更新,因为该代码是这么多的不同,现在使用原子引擎?
我曾尝试使用原子调用添加代码,但我只是有点不确定如何让它正常工作.

回复
JS乔恩·斯凯夫

尚未为这个代码仍然有效. 然而, 我会做这一切的更新在不久的将来 - 一旦与网站的迁移相关的问题已经得到解决🙂在3-4周回来检查🙂

回复