フォーラムへの返信

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

    (@tako88)

    解決しました。

    httpd.confファイルのDocumentRootを下記のように変更したころすべてのページが表示されるようになりました。
    #DocumentRoot “/var/www/html”
    DocumentRoot “/vagrant”

    これは、ホストマシンからファイル操作を行うために下記のような同期設定をしていたためのようです。たぶん。
    sudo rm -rf /var/www/html
    sudo ln -fs /vagrant /var/www/html

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

    トピック投稿者 tako88

    (@tako88)

    下記サイトを参考に、「mod_rewriteの設定」をしてみましたが、同じエラーのままです。
    http://www.adminweb.jp/wordpress/permalink/index2.html

    お手上げです!
    何かアドバイスをお願い致します。

    php 5.4.41
    mysql 14.14
    apache 2.2.15

    トピック投稿者 tako88

    (@tako88)

    ありがとうございます。

    ECCUBEもあるのですが、大丈夫でしょうか?

    トピック投稿者 tako88

    (@tako88)

    追記です

    パーマリンク設定は、
    カスタム構造で「/%category%/%postname%.html」としております。

    本日確認したところ、このパーマリンク設定をデフォルトにすると、各ページは正常に表示されるようですが、デフォルト以外の設定(日付と投稿名、月と投稿名、・・・)では、トップページ以外が表示されないようです。

    何が原因なのでしょうか?
    アドバイスいただける方、よろしくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: サイトの作り方について
    トピック投稿者 tako88

    (@tako88)

    nobitaさん 

    わざわざ、記事まで作成していただきありがとうございます。
    これからいろいろ参考にさせていただきます。

    フォーラム: 使い方全般
    返信が含まれるトピック: サイトの作り方について
    トピック投稿者 tako88

    (@tako88)

    nobitaさん いつもありがとうございます。

    ざっと見ただけで、私の範囲ではないなと感じてしまいました。
    それでも、今まではこのような質問をしても回答を得られなかったため、そこでおわっておりましたが、これが良い参考例としていろいろ試すことができそうです。

    本当にありがとうございます。
    また、何かありましたらよろしくお願い致します。

    ps
    確かブログありましたよね。
    以前、見たようなきがするのですが・・・
    いろいろと参考にしたいので、よければ教えて下さい。

    フォーラム: 使い方全般
    返信が含まれるトピック: サイトの作り方について
    トピック投稿者 tako88

    (@tako88)

    添削していただけて良かったです。
    ありがとうございました。

    新たな課題については、調べながらやってみたものの・・・結果がでませんでした。残念。

    せっかくこの方法を学んだので、別のテンプレートでも使ってみたのですが、なかなか思うようにできません。
    そもそも、どの書き方が良いのでしょうか?その時々で選ぶべきなのでしょうか?

    ちなみに、他のテンプレートで試した結果です。
    こちらが、いつもの1行タイプ。

    `<?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
    <ul>
        <li>
            <h1><a>"><?php the_title(); ?></a></h1>
            <p class="post-info">投稿:<?php echo get_the_date(); ?>
            <?php if (get_the_modified_date('Y年n月j日') != get_the_time('Y年n月j日')) : ?>
                (<span class="text-danger bg-danger">更新:<?php the_modified_date('') ?></span>) 
            <?php endif; ?>
            <?php if(!is_page()): ?>
            Category:<?php the_category(', '); ?> <?php the_tags( 'Tags:', ', ' ); ?></p>
            <?php endif; ?>
        </li>
    </ul>
    
    <?php endwhile; ?>
    <?php endif; ?>`

    こちらは、複数行タイプ。
    カテゴリとタブの出力部分が囲っているulダグの外に出てしまいますけど・・・。

    `<?php
        if ( have_posts() ) :
            while ( have_posts() ) : the_post();
    
                $title = get_the_title();
                $permalink = get_permalink();
                $date = get_the_date();
                $modified = get_the_modified_date();
                $category = the_category(', ');
                $tags = the_tags('Tag:', ',');
    
                echo "<ul>";
                echo "<li>";
                echo "<h1><a href="$permalink">$title</a></h1>";
                echo "<p class=\"post-info\">投稿:$date ";
                if ( get_the_modified_date('Y年n月j日') != get_the_time('Y年n月j日') ) {
                    echo " (<span class=\"text-danger bg-danger\">更新:$modified</span>) ";
                }
                echo "Category:$category $tags</p>";
                echo "</li>";
                echo "</ul>";
    
            endwhile;
        endif;
    ?>`
    フォーラム: 使い方全般
    返信が含まれるトピック: サイトの作り方について
    トピック投稿者 tako88

    (@tako88)

    解決済みにしたのでダメなのかな

    これにはpermalinkが含まれておりませんでした。
    いろいろやっているうちに下記の方法で思い通りになりました。
    正直、何もわからず、Nobitaさんから頂いたコードを参考に見よう見真似でやったので、
    これが正しいのか?もわかりません。

    もし、正しくない!、または、これもいいけど一般的にはこうだよ!
    などありましたら、アドバイスをください。

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

    `<dl>
    <?php
        query_posts( 'cat=1&order=ASC&orderby=title' );
        if ( have_posts() ) :
            while ( have_posts() ) : the_post();
    
                $title      = get_the_title();
                $permalink      = get_permalink();
                $first_string   = wp_html_excerpt( $title, 1, '' );
    
                if ( $first_string !== $before_string ) {
                    echo "<dt>- $first_string -</dt>";
                }
                echo "<dd><a href="$permalink">$title</a></dd>";
    
                $before_string = $first_string;
            endwhile;
        endif;
        wp_reset_query();
    ?>
    </dl>`
    フォーラム: 使い方全般
    返信が含まれるトピック: サイトの作り方について
    トピック投稿者 tako88

    (@tako88)

    nobitaさん ありがとうございます。
    (いや、ドラえもんのおかげかな)

    いつもの私なら、elseifを多用し作っていたことでしょう。
    (作れたかどうかは定かではありませんが・・・)
    初めてこのような書き方でWPを作成することができます。
    本当にありがとうございました。

    query_postsの部分で&が抜けていたいので、訂正しておきます。

    <dl>
    <?php
    	query_posts( 'cat=1&order=ASC&orderby=title' );
    	if ( have_posts() ) :
    		while ( have_posts() ) : the_post();
    
    			$title		= get_the_title();
    			$first_string	= wp_html_excerpt( $title, 1, '' );
    
    			if ( $first_string !== $before_string ) {
    				echo "<dt>$first_string</dt>";
    			}
    			echo "<dd>$title</dd>";
    
    			$before_string = $first_string;
    		endwhile;
    	endif;
    	wp_reset_query();
    ?>
    </dl>
    フォーラム: 使い方全般
    返信が含まれるトピック: サイトの作り方について
    トピック投稿者 tako88

    (@tako88)

    先ほどの投稿内容ではアルファベット順にならないようです。
    訂正しておきます。

    <?php query_posts('cat=1&order=ASC&orderby=title'); ?>

    ところで、nobitaさんありがとうございます。
    頂いた課題の件ですが、これをどう利用すれば良いのかわかりません。
    もう一歩、いや、あと五歩くらい進めていただけませんか!

    ちなみに、現状は下記のようになっております。

    <dl>
        <dt>-A-</dt>
        <?php query_posts('cat=1order=ASC&orderby=title'); ?>
        <?php if (have_posts()) : ?>
        <?php while (have_posts()) : the_post(); ?>
        <dd>"><?php the_title(); ?></dd>
        <?php endwhile; ?>
        <?php endif; ?>
        <?php wp_reset_query(); ?>
    </dl>
    フォーラム: 使い方全般
    返信が含まれるトピック: サイトの作り方について
    トピック投稿者 tako88

    (@tako88)

    いろいろ調べ、リスト形式の2ページはカテゴリにし、それぞれのテンプレート「category-slug1.php」「category-slug2.php」を作成することにしました。

    現在、この2つのファイルを作成中ですが、いくつかわからないことがあります。
    投稿記事のタイトルは先頭から2文字がアルファベットであり、これを昇順に並び替え、尚且つ、アルファベットごとに区切りたいと考えております。

    そこで、ループの外に<?php query_posts(‘cat=1&order=ASC’); ?>を追加したところ、昇順に並び替えることはできましたが、これをアルファベットごとに区切る方法がわかりません。
    <?php query_posts(‘cat=1&order=ASC’); ?>に何かを追加することで、Aから始まる記事だけを抜き取る方法はあるのでしょうか?

    アドバイスをよろしくお願い致します。

    たどりつきたい形

    <dl>
        <dt>-A-</dt>
        <dd>AAA</dd>
        <dd>ABC</dd>
    </dl>
    <dl>
        <dt>-B-</dt>
        <dd>BAA</dd>
        <dd>BBC</dd>
    </dl>
     ・
     ・
     ・
    <dl>
        <dt>-Z-</dt>
        <dd>ZAA</dd>
        <dd>ZBC</dd>
    </dl>
    

    `

    フォーラム: 使い方全般
    返信が含まれるトピック: サイトの作り方
    トピック投稿者 tako88

    (@tako88)

    投稿する場所を間違えました。

    https://ja.forums.wordpress.org/topic/141462?replies=3

12件の返信を表示中 - 1 - 12件目 (全12件中)