0Wordpressのロゴミスティーク2.x用リッチスニペットコード

このサイトに加えて、私が持っています 個人のブログ どこ, とりわけ, 私はレシピを投稿する. 私は最近、Googleの新しいレシピ検索を発見した, およびマイクロフォーマットのサポートを実装するために探している / ミクロ. Googleは、チェックインのINGマークアップするためのツールを提供, いわゆる「豊富なスニップ·ペットテストINGツール」. 私は私のレシピの一つを検証してみました場合には, 私は様々なエラーに遭遇しました, これは追跡して解決するために私にしばらく時間が取られてきました. それぞれが独立して, しかし関連, そして、すべてのケースで、あなたが遭遇する可能性があるエラーの数は、あなたのブログで使用テーマに大きく依存します. 私の場合, 神秘のテーマを使用して, 私は、エラーのかなりの数に遭遇しました.

1. 第一の問題は、著者情報とありました / hrecipe section

ソリューション:

あなたは、Googleプロフィールを必要とします. Googleプロフィールは、ページ上のどこからリンクされなければなりません, RELと=「私」, そして、あなたのウェブサイトのメインドメインは、Googleプロフィールへのリンクに記載されている必要があり.

I achieved this with the Mys­tique theme with a series of modifications.

初めに, 私はからのコードを追加しました ヨースト (以下に示すように) functions.phpへ

[PHP]function yoast_add_google_profile( $con­tact­meth­ods ) {
// Add Google Profiles
$contactmethods[‘google_profile’] = ‘Google Pro­file URLは」;
return $con­tact­meth­ods;
}
ADD_FILTER( ‘user_contactmethods’, ‘yoast_add_google_profile’, 10, 1);[/PHP]

二番, I went to my word­press pro­file page and filled in the google pro­file field with a link to my google profile

三番, 私はauthor.phpに行を編集しました, 再び, yoastからの情報に基づいて、, しかし、ミスティークのテーマの変更

in this section

[PHP]
もし(($curauth->user_url<>‘https://」) && ($curauth->user_url<>」)) echo ’

‘.__(‘Homepage:」,‘mystique’).」 <a href=“ ‘.$curauth->user_url.’ ”>’.$curauth->user_url.’</a>

;
もし($curauth->yim<>」) echo ’

‘.__(‘Yahoo Messenger:」,‘mystique’).」 <a href=“ymsgr:sendIM?’.$curauth->yim.’ ”>’.$curauth->yim.’</a>

;
もし($curauth->jabber<>」) echo ’

‘.__(‘Jabber/GTalk:」,‘mystique’).」 <a href=“gtalk:chat?jid=’.$curauth->jabber.’ ”>’.$curauth->jabber.’</a>

;
もし($curauth->aim<>」) echo ’

‘.__(‘AIM:」,‘mystique’).」 <a href=“aim:goIM?screenname=’.$curauth->aim.’ ”>’.$curauth->aim.’</a>

;
[/PHP]

この余分な行を追加します。

[php highlight=“5”]
もし(($curauth->user_url<>‘https://」) && ($curauth->user_url<>」)) echo ’

‘.__(‘Homepage:」,‘mystique’).」 <a href=“ ‘.$curauth->user_url.’ ”>’.$curauth->user_url.’</a>

;
もし($curauth->yim<>」) echo ’

‘.__(‘Yahoo Messenger:」,‘mystique’).」 <a href=“ymsgr:sendIM?’.$curauth->yim.’ ”>’.$curauth->yim.’</a>

;
もし($curauth->jabber<>」) echo ’

‘.__(‘Jabber/GTalk:」,‘mystique’).」 <a href=“gtalk:chat?jid=’.$curauth->jabber.’ ”>’.$curauth->jabber.’</a>

;
もし($curauth->aim<>」) echo ’

‘.__(‘AIM:」,‘mystique’).」 <a href=“aim:goIM?screenname=’.$curauth->aim.’ ”>’.$curauth->aim.’</a>

;
もし($curauth->google_profile<>」) echo ’
<a href=“ ‘ . $curauth->google_profile . ’ ” rel=“me”>Google Profile</a>

;
[/PHP]

次, 私は自分の著者ページにリンクするのrel =「author」を追加するsingle.phpを編集しました. ミスティークのテーマでは、これはファイルの底部に向かって発見されました, 以内 (長いです) ライン(S) 以下に示すように. 私は「=一部をhrefの前の最初の行の末尾のrel =「author」を追加しました

[PHP]
のprintf(_(‘This entry was pos­ted by %1$s on %2$s at %3$s, and is filed under %4$s. Fol­low any responses to this post through %5$s.’, ‘mys­tique’), <a title=“ ‘. はsprintf(_(“ href=“ ‘. get_author_posts_url(get_the_author_meta(‘ID’)) .’ ” rel=“author”>」. get_the_author() .」</a>」,
get_the_time(get_option(‘date_format’)),get_the_time(get_option(‘time_format’)), get_the_category_list(, 」), <a title=“RSSフィード 2.0″ href=“ ‘.get_post_comments_feed_link($ポスト>ID).’ ”>RSSフィード 2.0</a>」);echo ’ ‘;
[/PHP]

それから, 最終的に行に同じのrel =「author」を追加 670 core.phpのの

これが正しく実装されている場合、あなたは読み込みスニペットテストツールでの成功メッセージを取得する必要があります 確認済み: 著者のマークアップは、このページの正しいです

2. 第二の問題(S) hfeedと一緒にいました / hentry sec­tion and included the following:

ミスING必要とhCardの "作者".
ワーニング: 少なくとも1つのフィールドにhCardのために設定する必要があります.
ワーニング: 少なくとも1つのフィールドにHatomEntryのために設定する必要があります.
ワーニング: ミスING必須フィールド "エントリタイトル」.
ワーニング: ミスING必須フィールド」を更新」.
ワーニング: ミスING必要とhCardの "作者".

ソリューション(S):

single.phpを編集するワードプレスのエディタを使用して、

コードを探します

[xhtml]</pre>
<h1 class=“title”></H1>
<pre>
[/xhtml]

これを置き換えると...

[xhtml]</pre>
<h1 class=“title entry-title”></H1>
<h2 class=“updated”></h2>
<h2 class=“vcard”></h2>
<pre>
[/xhtml]

最後の注意 - ちょうどこのページからコードをコピーして貼り付けないでください, 何らかの理由として、 (私は、文字エンコーディングを推測しています) それは文句を言わない仕事. ここからそれをコピーし、Windowsのメモ帳に貼り付けます. 次に、Windowsのメモ帳からそれを再コピーします (または任意の他の基本的なプレーンテキストのみのエディタ) そして、wordpressのエディタに貼り付けます. メモ帳を経由するコードは、あることが想定されるプレーンテキストとして扱われるので、問題を引き起こす任意の隠された符号化又は他のデータを失います

返信を残す