読者です 読者をやめる 読者になる 読者になる

communityfield’s diary

サイト開発のメモです。メモなので結構適当です

イメージの自動埋め込みと新サイト

作業進捗

今日は以下のページを参考にbbpressでも画像URLが貼られると自動でimgタグとaタグが追加されるように改良した

WordPress の自動メディアリンクにメディア形式を追加する | dogmap.jp

以下コードを少しいじっている

//イメージを自動表示
function wp_embed_handler_img( $matches, $attr, $url, $rawattr ) {
$width = 600;
$height = 780;

$embed = sprintf(
'<img width="'.$width.'" height="'.$height.'" src="'.$url.'"><a href="'.$url['host'].'"></br>'.$url['host'].'</a>',
esc_attr(rawurlencode($matches[0])),
(int) $width,
(int) $height
);
return apply_filters( 'embed_img', $embed, $matches, $attr, $url, $rawattr );
}
wp_embed_register_handler( 'img', '/^https?(:\/\/[-_\.!~*\'()a-zA-Z0-9;\/:\@=+\$,%#]+)(\.jpg|\.jpeg|\.png|\.gif)$/', 'wp_embed_handler_img' );

 画像にリンクを張らずに以下参考にドメイン名にリンクを貼るようにした

q.hatena.ne.jp

 また、以下を参考にamazonやほかのリンクも自動で埋め込みできそうである

ottan.xyz

 

bbpressのURLブログカードかは未だにうまくいってないので今後の課題

新サイトは昨日から製作に乗り出し、カスタム投稿タイプ追加で手を止めていた

今日は以下を参考にカスタム投稿タイプを追加した

www.wordpressmatome.com

パーマリンクがスラッグになってしまったので以下を参考に設定

blog.livedoor.jp

 

また、2点ほどbbpressプラグインで良さそうなものを見つけたのでメモ

bbpress – report content

こちらはbbpressに運営に報告ボタンをトピック右上に追加できるよう

bbPress - Report Content — WordPress Plugins

 以下翻訳

あなたのbbPressフォーラムユーザーに、トピックや返信で不適切なコンテンツやスパムを報告する機能を与えます。 このプラグインは、トピックと回答への「レポート」管理リンクを追加します。クリックするとトピック/返信に「ユーザー報告」の投稿ステータスが割り当てられます。

ログインしているすべてのユーザーは、コンテンツを報告し、トピックが報告されていることを確認できます。司会者および管理者のみがコンテンツの報告を取り消すことができます。 標準のトピック管理画面と統合します。

トピックが報告されると、ページの上部にトピックが不適切と報告されたことを示すバナーが表示されます。 返信の場合は、内容の前に返信内にメッセージが追加されます。

bbPress 2.4以降が必要です。

 

 

bbpress permalinks with ID

これはbbpressトピックなどのスラッグが日本語になってしまうのをIDにすることで解決できるみたいだが、直接phpをいじる必要がありそう

bbPress Permalinks with ID — WordPress Plugins

以下翻訳

bbPressとこのプラグインを有効にした後、手動で書き換えルールをフラッシュする必要があります。 /wp-admin/options-permalink.phpページにアクセスしてください。または、wp cli(wp rewrite flushコマンド)を使用します。

デフォルトでは、bbPress URLにはスラッグが含まれています。あなたのナメクジ(タイトル)に英語のアルファベットではないものが含まれていれば、それは良いことではありません。 URLにはキリル文字や中国語のような謎のシンボルが含まれているため、リンクが開かないか、友だちにリンクを送信できないことがあります。検索エンジンはこのタイプのURLを愛しません。

悪いURLの例:

korobochkin.com/forums/forum/привет-заголовок
korobochkin.com/forums/topic/название-топика-с-kириллицей
このプラグインは自動的にWordPressとあなたのリンクの岩にカスタム書き換えルールを追加します。

良いURLの例(プラグイン起動後):

korobochkin.com/forums/forum/123/
korobochkin.com/forums/topic/456/
このプラグインは、パーマリンクの任意の設定で動作します。

korobochkin.com/forums/forum/123/
korobochkin.com/?post_type=forum&p=123
プラグインは、Stephen EdgarのGithubで特集され、主演されました - bbPressコア開発者。このプラグインに関する議論は、bbPress公式サポートフォーラムで行います。