くまくまのプログラミングあれこれ:wordPress苦戦編:2.LinkWithinをマルチサイト対応に改造してみた(゚Д゚)クワッ!!

あわれなくまに、応援くださいな(*´Д`)アハーン
にほんブログ村 PC家電ブログ 自作PCへ
にほんブログ村

くまくま@奇跡のPC連投です(゚Д゚)クワッ!!

今日は本当はこれが書きたかったのだ(A´∀`)アセアセ

LinkWithin

くまのぶろぐーは、wordPressで

構築しておるのだが。。。

その中のパーツ「linkWithin」が正常に動いていない

ことが判明したのだ(((( ;゚Д゚)))ガクガクブルブル

このプラグイン、本来ならば。。。

1.linkwithinのサイトで登録

2.出来上がったプラグインファイルをwordPressにインスコ

3.完了

という、非常に簡単なプラグインです(=゚ω゚)ノアイ

でも、これじゃ。。。だめだったのだ

il||li_| ̄|○ il||li

くま亭のぶろぐーは複数あります

バイクブログ

・電子の要塞(このぶろぐーね)

おみやげサイト(アフェリエイト)

この3つを、同じドメイン上でマルチサイト化しております

ココで問題が出たのだが。。。

linkwithinは、一つのwordpressに対して

・1つのインストールを実施すること

・登録できるドメインは一つだけ

という仕様で。。。マルチドメインに対応してなかったのね(A´∀`)アセアセ

そのため。。。

LinkWithin

パソコンブログなのに

バイクぶろぐーのリンクが

でまくってたのです(A´∀`)アセアセ

最初は、初めから書いてるバイクブログの

記事が出てる。。。と思ってたのだが

<このブログが約30記事に対して、バイクは300を超えてます

どーも、linkWithinの仕様で

登録したURLの直下にあるやつしか吸い取らない。。。

つまり、バイクブログを吸い上げてたのです(A´∀`)アセアセ

なので、仕事中に対策を練って

<仕事しろよ(A´∀`)アセアセ

単純にID切り替えちゃえばいいんじゃね?(´・ω・`)モキュ

って作戦立てました(=゚ω゚)ノアイ

まぁ、単純な話なんだけど

LinkWithinソース

ちょっと見にくいけど。。。

31行目のIDを切り替えるようにします

まぁ、やり方は、URLを判断して切り替えてるだけなんだけどな(A´∀`)アセアセ

とりあえず、現状はバイクのブログが表示されてるから

linkWithinで、パソコンブログとおみやげブログのIDを

新しく登録するという形で取得します

んで、ZIPファイルがダウンロード出来るので

その中の「linkwithin.php」から

IDを抜き取ります

$embed_code = ‘<script>
<!– //LinkWithinCodeStart
var linkwithin_site_id = 1279073;
var linkwithin_div_class = “linkwithin_hook”;
var linkwithin_text = “こんな記事が人気です”;
//LinkWithinCodeEnd –>
</script>
<script src=”http://www.linkwithin.com/widget.js”></script>
<a href=”http://www.linkwithin.com/”><img src=”http://www.linkwithin.com/pixel.png” alt=”Related Posts Plugin for WordPress, Blogger…” style=”border: 0″ /></a>';

ごめん、ソースが汚いね(A´∀`)アセアセ

これだけが1行になってたから。。。

これを判定します(A´∀`)アセアセ

if (site_url() == ‘http://zephyr1100.cranky.jp/bike’) {
$embed_code = ‘<script>
<!– //LinkWithinCodeStart
var linkwithin_site_id = 1279073;
var linkwithin_div_class = “linkwithin_hook”;
var linkwithin_text = “こんな記事が人気です”;
//LinkWithinCodeEnd –>
</script>
<script src=”http://www.linkwithin.com/widget.js”></script>
<a href=”http://www.linkwithin.com/”><img src=”http://www.linkwithin.com/pixel.png” alt=”Related Posts Plugin for WordPress, Blogger…” style=”border: 0″ /></a>';

} elseif( site_url() == ‘http://zephyr1100.cranky.jp/pc’ ) {
$embed_code = ‘<script>
<!– //LinkWithinCodeStart
var linkwithin_site_id = 1503447;
var linkwithin_div_class = “linkwithin_hook”;
var linkwithin_text = “こんな記事が人気です”;
//LinkWithinCodeEnd –>
</script>
<script src=”http://www.linkwithin.com/widget.js”></script>
<a href=”http://www.linkwithin.com/”><img src=”http://www.linkwithin.com/pixel.png” alt=”Related Posts Plugin for WordPress, Blogger…” style=”border: 0″ /></a>';
} elseif( site_url() == ‘http://zephyr1100.cranky.jp/omiyage’ ) {
$embed_code = ‘<script>
<!– //LinkWithinCodeStart
var linkwithin_site_id = 1503693;
var linkwithin_div_class = “linkwithin_hook”;
var linkwithin_text = “こんな記事が人気です”;
//LinkWithinCodeEnd –>
</script>
<script src=”http://www.linkwithin.com/widget.js”></script>
<a href=”http://www.linkwithin.com/”><img src=”http://www.linkwithin.com/pixel.png” alt=”Related Posts Plugin for WordPress, Blogger…” style=”border: 0″ /></a>';
}
うわ、余計見にくくなった(A´∀`)アセアセ

とにかく

site_url() == ‘http://zephyr1100.cranky.jp/bike’

って感じで、URLの判定やって

該当するURLには、このIDっって感じで

判定かましました

その後は、改めてZIPファイルに固め直して

今インストールされてるlinkWithinをアンインストール

圧縮ファイルのアップロードという形で

再度インストールし直したら終了です

この改造の結果。。。

LinkWithin2

ちゃんとパソコン関係の

このぶろぐー記事が紹介されるようになりました(*´Д`)アハーン

うまくいきすぎて。。。

後でなんかでそうで

怖いッス(´・ω・`)ショボーン

せめて、くまに餌あげて、(っ´∀`)っワッチョイさせてあげて下さいな(*´Д`)アハーン
にほんブログ村 PC家電ブログ 自作PCへ
にほんブログ村

Related Posts Plugin for WordPress, Blogger...
This entry was posted in 4.くまくまのプログラミングあれこれ, 4.1.wordPress苦戦編 and tagged , , , , , , , , , , , , , , , , , , , . Bookmark the permalink.

4 Responses to くまくまのプログラミングあれこれ:wordPress苦戦編:2.LinkWithinをマルチサイト対応に改造してみた(゚Д゚)クワッ!!

  1. Pingback: wordpress3.5.1 Twenty Twelveカスタマイズ追記 |ただ今子育て(られ)真っ最中☆ |

  2. Pingback: マルチサイトでLinkWithin使えた!やっほぅ♪ | きつね♪の徒然ネット生活

  3. きつね♪ says:

    とても参考になりました。
    3つのサイトでLinkWithin使いたかったのですが、こちらの方法でばっちりできました。ありがとうございました。

  4. Pingback: WordPress関連-LinkWithinマルチサイト表示方法とプラグインリスト追記 |ただ今子育て(られ)真っ最中☆ |

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>