2016-04-11 7 views
3

私がしようと、「トップ5」のプラグインの誰もが、media libraryの画像キャプションを使用して...どのようにWordpressにギャラリーでキャプションのメディアライブラリを使用すると言う?どのようにセットアップのWordpress(またはプラグインを)へ

この標準キャプションを再利用/使用するには?


メディアライブラリ標準キャプションは、標準的なインターフェースでのキャプションです:

あなたはリストビューで、[編集]を選択します(またはグリッドビューで画像を選択)した後の編集メディアページがロードされます、デフォルトのタイトルを変更することができ、代替テキスト、キャプション、および添付ファイルのページコンテンツ

答えて

1

はwhatevを変更しますあなたは現在、以下のようなカスタムコードを追加するために使用しています。プラグインごとに以下のコードを調整する必要があります。これは単なる例です。

<?php 
    $args = array('post_type' => 'attachment', 'orderby' => 'menu_order', 'order' => 'ASC', 'post_mime_type' => 'image' ,'post_status' => null, 'numberposts' => null, 'post_parent' => $post->ID); 

    $attachments = get_posts($args); 
    if ($attachments) { 
     foreach ($attachments as $attachment) { 
      $alt = get_post_meta($attachment->ID, '_wp_attachment_image_alt', true); 
      $image_title = $attachment->post_title; 
      $caption = $attachment->post_excerpt; 
      $description = $image->post_content; 
?> 
     <a href="<?php echo wp_get_attachment_url($attachment->ID); ?>" rel="lightbox" title="<?php echo $image_title; ?>"><img src="<?php echo get_bloginfo('template_directory'); ?>/yourfile.php?h=75&w=75&zc=1&src=<?php echo wp_get_attachment_url($attachment->ID , false); ?>" alt="<?php echo $alt; ?>" width="75" height="75" border="0" /></a> 
<?php } } ?> 

編集1:私たちは、一例としてPhoto-Gallery Pluginを取ると、私たちはあなたの欲求の結果を反映するために変更を実装する必要がオプションであるかを見てみましょう。上記のプラグインはModel View Controllerに基づいています。また、プラグインをインストールするときには、ギャラリー、テーマ、画像などの情報を保持するための独自の設定テーブルが作成されます。

最初の方がいいでしょう。それぞれのフロントエンドモデルとビューfrontend/models/BWGModelSlideshow.php。上記のモデルのpublic function get_image_rows_data($id, $sort_by, $order_by = 'asc', $bwg)メソッドに特に注意することをお勧めします。

実際の実装を計画する前にbwg_imageのテーブル構造をphoto-gallery/photo-gallery.phpに設定してください。

+0

良い[パッチ](https://en.wikipedia.org/wiki/Patch_(computing))(!)、このコードの使用例/一般的なプラグイン(例:NextGEN Gallery 、WP Canvas、Enviraなど)、あるいは、もっと良いのは、[github/wp](https://github.com/wp-plugins)のソースを持つプラグイン(写真ギャラリー、ギャラリーなど)? –

+0

こんにちは@PeterKrauss、正直言って私はフォトギャラリーのオープンソースプラグインを自分で使ったことは一度もありません。しかし、私は確かに正しい方向にあなたを導くことによってあなたを助けようとします。私の編集された答えを見てください。 –

+0

申し訳ありませんが、PHPでの開発はこの問題の私の計画ではありませんでした...良いプラグインの選択、または「方法」のガイドや設定よりも複雑で時間がかかります。私の問題では良い答えではありません**しかし、 "正解"ですので、私はそれに恩恵を与えます。 PS:読者、私は解決策をテストしていません(!) –

1

このキャプションがidによって照会できるメタフィールドまたはstである場合、おそらくプラグインの中には、あなたが好きなようにタイトルを操作できるフィルタ/アクション(または1つを追加しますか?)がありますか?

+0

こんにちは@Mati、メディアライブラリー*キャプション*は私の質問でよく定義されています...あなたはフィルタ/アクションが働いた "実際の事例"の例を記述できますか? –