フォーラムへの返信

11件の返信を表示中 - 16 - 26件目 (全26件中)
  • フォーラム: 使い方全般
    返信が含まれるトピック: get_the_category()で記事のカテゴリ名を表示したい
    トピック投稿者 kazu

    (@kazuxtaka)

    gblsm さん

    アドバイスいただきありがとうございます。
    カテゴリーが無事出力されました!

    ループの外に get_the_category がいたために記事ごとのカテゴリーが反映されていなかった。
    という感じの理解でよいのでしょうか。
    まさか、こんなに早く解決できると思っていなかったのですが、
    ループの中と外…ちょっとした事ですが、なるほど。
    解決すると、当たり前といえば当たり前な気がします。

    トピック投稿者 kazu

    (@kazuxtaka)

    gblsm様
    自分ではどこから手を付ければよいかわらずじまいだったと思います。
    アドバイス、とても助かりました。
    解決済に設定致します。

    Ayustar様
    原因のご回答有難うございます。
    元のコードのまま修正する場合は上記の形、ということでしょうか。
    同じ環境を別立てして上記の修正を試してみようと思います。

    トピック投稿者 kazu

    (@kazuxtaka)

    ご返信ありがとうございます。
    先ほど、パンくず、単一記事、アーカイブの状態が改善されました!
    sidebar.phpを読み込まないよう設定したら、パンくずも記事も正常に表示されていましたので、やはりsidebar.phpが問題だったようです。
    NEW ENTRYの記事抽出部分

    <?php $posts = get_posts('posts_per_page=5'); ?>
    <?php foreach($posts as $post) : setup_postdata($post) ?>
    <li><a href="<?php echo get_permalink() ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>


    <?php wp_get_archives('type=postbypost&limit=5'); ?>
    に修正しました。

    phpがまだうっすらとしか理解ができていないので、具体的に改善の理由は分からずではあるのですが追々追求していきたいと思います。
    長々とお付き合いいただきありがとうございました。

    トピック投稿者 kazu

    (@kazuxtaka)

    いえ、とんでもないです。調査いただき助かります。
    記事を追加投稿してみましたら状態がかわりました。
    5月 5月の新メニュー1と2(2件) 記事を追加しました。
    すると全単一記事ページが5月メニューの記事が表示されるようになりました。
    1,3月のアーカイブは新メニュー2(最新)が1件
    5月アーカイブは新メニュー1,2が表示されるようになりました。
    アーカイブページの記事の数は正しいようです。
    カテゴリー、年アーカイブは正常です。
    また、今気づいたのですがパンくずリストも設置していて、こちらはホームページをオープンしました。の一番古い記事タイトルが表示されていました。
    どんどんややこしくなっている気がします。

    テーマをデフォルトのものに直すと正常に表示されます。
    function.phpのコメントアウトを試しましたが変化はありませんでした。

    sidebar.php 内の記事抽出部分は、get_postsを使っています。

    <div class="news_menu">
    <h2 class="news_menu">NEW ENTRY</h2>
    <ul class="news_menu">
    <?php $posts = get_posts('posts_per_page=5'); ?>
    <?php foreach($posts as $post) : setup_postdata($post) ?>
    <li><a href="<?php echo get_permalink() ?>"><?php the_title(); ?></a></li>
    <?php endforeach; ?>
    </ul>
    <h2 class="news_menu">CATEGORY</h2>
    <ul class="news_menu">
    <?php wp_list_categories('title_li='); ?>
    </ul>
    <h2 class="news_menu">ARCHIVE</h2>
    <ul class="news_menu">
    <?php wp_get_archives('wp_get_archives'); ?>
    </ul>
    </div>

    すみません。よろしくお願いします。

    トピック投稿者 kazu

    (@kazuxtaka)

    返信が遅くなりました。
    function.phpの内容は,
    ・投稿用のショートコード作成
    define('template_directory', get_bloginfo('template_directory'));
    から始まるものと
    add_shortcode('template_directory', 'template_dir_func');

    add_shortcode('url', 'get_url_func');

    ・自動形成無効

    ・管理画面の設定(こちら用途が不明の物になります…)

    if(is_admin()) {
      add_action('init', 'admin_register_style_scripts');
      function admin_register_style_scripts() {
        if(is_admin()) {
          wp_register_script('thickbox', null, array('jquery'));
          wp_register_style('thickbox.css', '/'.WPINC.'/js/thickbox/thickbox.css', null, '1.0');
        }
      }
    }

    ・その他

    function custom_the_content($text)
    {
      return wpautop($text, 1);
    }

    用途がわからないまま記載したままのコードがいくつかありました。
    これらが原因ということなのでしょうか。
    ご面倒をおかけします。ご確認いただければ幸いです。

    トピック投稿者 kazu

    (@kazuxtaka)

    お手数をおかけします。

    ・プラグインの有効・無効で改善はしませんでした。

    ・パーマリンク設定は下記になります。
    /%category%/%postname%.php

    ・single.php 記載内容
    http://pastebin.com/eRDk5y7y

    以上です。
    よろしくお願いいたします。

    トピック投稿者 kazu

    (@kazuxtaka)

    ご連絡が遅くなりました。
    ちょっと気になったのが、phpのコードでところどころ ; がなくなってしまっているのですが、それが影響するということは有るのでしょうか?
    (↓など)
    <?php while(have_posts()) : the_post() ?>

    すみません。プラグインについて記述を忘れておりました。
    ・Akismet
    ・Configure SMTP
    ・Contact Form 7
    ・Contact Form DB
    ・Flamingo
    ・Google XML Sitemaps
    ・PS Disable Auto Formatting
    ・WP-DBManager
    以上になります。

    単一記事、アーカイブのphpファイルの前部分はhead.phpになるのですが、

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <meta http-equiv="Content-Script-Type" content="text/javascript" />
    <title><?php wp_title(' | ', true, 'right'); ?><?php bloginfo('name'); ?></title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <link type="text/css" rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/style.css" media="all" />
    
    <?php wp_head(); ?>
    </head>
    <?php if(is_front_page()) : ?>
    <body id="home">
    <?php elseif(is_single() || is_category() || is_archive()): ?>
    <body id="news">
    <?php else: ?>
    <body id="page">
    <?php endif ?>
    
    <div id="header">
    ・・・
    </div>
    <!-- contents -->
    <div id="contents" class="cf">
    <?php get_sidebar() ?>
    <?php if(is_single() || is_category() || is_archive()): ?>
    <h2 class="head"><img src="<?php echo template_directory ?>/img/page/news/h2.jpg" width="650" height="100" alt="新着情報 "/></h2>
    <?php else: ?>
    <h2 class="head"><img src="<?php echo template_directory ?>/img/page/<?php echo get_page_uri($post->ID);?>/h2.jpg" width="650" height="100" alt="<?php single_post_title(); ?> "/></h2>
    <?php endif ?>

    一部htmlコードの部分は省略してあります。
    よろしくお願い致します。

    トピック投稿者 kazu

    (@kazuxtaka)

    アドバイスありがとうございます。
    わかる範囲での詳細は下記です。
    ・WordPress のバージョン
     4.0.1
    ・使用しているプラグインとテーマの情報(名称、入手先 URL、バージョン)
     自作のテーマになります。
    ・PHP、MySQL のバージョン
     PHP Version 5.2.4
     MySQL わかりません
    ・サーバー環境(ホスティングサービス名、OS、ウェブサーバー等)
     自社サーバーを利用しています
    ・ブラウザとそのバージョン
     GoogleChrome、FireFox、IEで同様の記事が表示されています。
    ・エラーが表示された場合、「XX のようなエラー」ではなく、なるべくエラー文をコピーしてそのまま貼り付けてください
     デバッグモードを試してみましたが、エラーは出ていません。

    よろしくお願い致します。

    トピック投稿者 kazu

    (@kazuxtaka)

    すみません、eが抜けておりました。
    single.php です。

    トピック投稿者 kazu

    (@kazuxtaka)

    ご連絡が遅くなり大変申し訳ございません。

    サーバー側へ問い合わせたところ、サイトURLが別のURLになっていたため起こっていたようです。
    もともと別のディレクトリにインストールしたDBをそのまま使用していた気がします。
    設定されていたURLもそのURLでした。。。
    結果的には、私のミスでした。

    ご迷惑をお掛けしましたが、無事解決出来ました。
    遅くなりましたがありがとうございました。

    フォーラム: 使い方全般
    返信が含まれるトピック: 同サーバー上に別WPを追加で設置したい
    トピック投稿者 kazu

    (@kazuxtaka)

    返信が遅くなりました。
    まったくもってそのとおりでございました。
    「.htaccess」が「/」となっておりましたので「/AAA/」としたところ正常に表示されるようになりました。
    ルート変更の際に記述修正などは行なっていましたが .htaccessの記述の意味がようやくわかった気がします。

    マルチサイト、についても参考を有難うございました。
    別の機会にマルチサイトも検討します。

    ありがとうございました。

11件の返信を表示中 - 16 - 26件目 (全26件中)