サポート » プラグイン » Custom Post Type UI と め組「膳 Zen」

  • 解決済 nico nico

    (@nico-nico)


    プラグイン「Custom Post Type UI」を使って、カスタム投稿(ポスト)タイプを導入しようと試みました。

    ポストタイプの名前は”info”(labelは 「お知らせ」 )です。

    プラグインの設定を終え、任意の場所に”info”の投稿日とタイトル(と記事へのリンクを)表示すべく以下のコードを使用しました。

    <ul>
    <?php /*カスタム投稿タイプを表示する*/
    $loop=new WP_Query(array('post_type'=>'info','posts_per_page'=>1)); ?>
    <?php while ($loop->have_posts()) : $loop->the_post() ;?>
    <li>
    <span class="infoDate"><?php the_time('y.m.d'); ?></span>
    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    </li>
    <?php endwhile; ?>
    </ul>

    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    となっているので、その記事(投稿へ)のリンクが貼られているはずですが、タイトルをクリックすると以下のようなエラーがでました。

    Catchable fatal error: Object of class WP_Error could not be converted to string in C:\xampp\htdocs\wordpress\wp-content\themes\megumi_zen\functions.php on line 110
    (このあたりは function get_breadcrumbs() 「膳 Zen」で使用されるパンくずリストのようです。)

    上記エラーに該当するfunctions.phpの110行目というのは以下です。

    110行目 echo '<li> &raquo; '. get_category_parents( $category_id, TRUE, " &raquo; " );
    111行目 echo the_title('','', FALSE) ."</li>";

    管理画面の「お知らせ」投稿のタイトル下に表示されるパーマリンクをコピペしてURL直接入力をしてみても同様のエラーが表示されました。

    因みに、テーマ「Twentyeleven」でこのプラグインを試したところ、問題なく使えました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 nico nico

    (@nico-nico)

    原因はテーマ「膳」の独自のパンくずリストにあったようです。

    「膳」のパンくずリストを使用しないようにしたら(single.php以下コメントアウト)正常に動くようになりました。

    <div id="breadcrumbs">
        <ul>
            <li><a href="<?php echo home_url( '/' ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php _e( 'Home', 'megumi_zen' ); ?></a></li>
            <?php get_breadcrumbs(); ?>
        </ul>
    </div>

    パンくずリストはBreadcrumb NavXTなどのプラグインを使ってみようと思います。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Custom Post Type UI と め組「膳 Zen」」には新たに返信することはできません。