web-dev-qa-db-ja.com

Buddypress、Wootumblog、およびWPMU Sitewideタグの統合

私が検索を実行するときに情報が不足していると判断すると、私はこれらのプラグインをうまく一緒に再生させようとした数少ない人の一人かもしれません。すべてがソートされてサイトがライブになったら、うまくいくように他のいくつかのサイトを試して一緒に試してみるためのリンクを投稿します。

基本的に私が持っているのは標準のWPマルチサイト/ BP設定で、これにはWooTumblogプラグインをネットワークレベルでインストールし、次に 'function woo_tumblog_type'と 'function woo_tumblog_short_title'をfunctions.phpファイルに追加しました私のサブサイトで使用されている子テーマに。私のメインテーマと子テーマはどちらもBP Defaultテーマから大きく取り入れられています。

Wordpress用のフロントエンド公開ツールがないことや、WooTumblogダッシュボード(ユーザーがビデオ、画像、見積もり、リンク、または記事を公開するかどうかに応じてjavascript対応のパネルを使用する)を使用することに熱心であることに多少不満を感じました。ユーザーのサイトのフロントエンドと同じに見えるように管理領域をカスタマイズしてから、他のすべてのダッシュボードウィジェットボックス(unset($ wp_meta_boxes…)を使用)およびすべての管理サイドバーとメニュー(remove_submenu_page()を使用)を削除しました。バー。

結果は、あたかもそれがメインサイトの一部であるかのように見えるユーザ管理ダッシュボードです。設定はユーザーレベルでトリガーされます。

ネットワーク上のすべてのものを単一のサイトにコピーするWPMUのサイト全体のタグプラグインを実装したときに少し動けなくなり、クロスサイトタグの作成、最新のネットワーク投稿の検索および表示に使用できます。メインサイトのフロントエンド(最新の投稿すべてが表示されている場所)に、分類(ビデオ、画像、見積もりなど)に基づいて各投稿に対してtumblogアイコンを表示します。私は投稿からの最初の画像を表示し、画像がないところ(引用やビデオの場合など)にデフォルトのサムネイルを表示する「キャッチ画像」機能を構築しました。

私がこれらのサブサイト投稿のプレゼンテーションをカスタマイズすることができるように私がメインサイト(またはタグ付きブログ)に達するためにカスタム分類学を得ることができないことを除いてすべてがうまくいきます。

私はRon Rennick(WPMU SWTを管理している)とJeff Pearce(wootumblogの背後にあるwooテーマの開発者です)と連絡を取っています。彼らは両方とも彼らのアドバイスを共有しました、しかし私はクラス、アクションとフィルターで働いていませんでした、それで私は彼らのアドバイスを私のコードの目に見える変化に翻訳するのが難しいとわかります。

誰かが余暇を持っていて、それを試してみたいのであれば、ここにRonのアドバイスへのリンクがあります。 http://wordpress.org/support/topic/getting-buddypress-and-sitewide-tags-to-play-nicely?replies=10

Ronの入力で、私は次のプラグインを作りました。

<?php
/*
Plugin Name: SWT Custom Taxonomy
Description: Addition of new custom taxonomies to the wpmu sitewide tags plugin.
Version: 1.0
Author: CitizenSlide
License: GPL2
*/

function my_swt_custom_tax_filter( $taxonomies ) {
$taxonomies[] = 'tumblog';
return $taxonomies;
}
add_filter( 'sitewide_tags_custom_taxonomies', 'my_swt_custom_tax_filter' );
?> 

しかし私が言うことができる限り、SWTタグブログに書かれた出力には変更はありません。

何か考えている人はいますか?サイト全体のタグプラグインを使用して、サブサイトの投稿からメインサイトに1つの(カスタム分類法)フィールドを移動するだけです。それは本当にどれほど難しいことでしょうか。

6
DoctorDR

あなたがRonのアドバイスで構築したプラグインはうまくいくはずです。簡単に言うと、SWTがホームブログからタグブログに投稿をコピーするときに表示(およびコピー)する分類法のリストに「tumblog」を追加します。

キッカーは、このプラグインはネットワーク全体で実行している場合にのみ機能するということです。すべてのブログで実行されるように、ネットワークで有効化されているか、mu-pluginsであることを確認してください。

1
Boone Gorges