フォーラムへの返信

15件の返信を表示中 - 16 - 30件目 (全32件中)
  • トピック投稿者 conte9999

    (@conte9999)

    ありがとうございます。教えてもらった引数で下記のように記述したところ希望通りに表示されました!

    <ul>
    <?php
        $cat_all = get_terms( "category", "exclude_tree=18" );
        foreach($cat_all as $value):
     ?>
    
    <li class="cat-item cat-item-4"><a href="<?php echo get_category_link($value->term_id); ?>" title="<?php echo $value->name;?>"><?php echo $value->name;?></a></li>
    
    <?php endforeach; ?>
    </ul>

    本当にありがとうございました!

    • この返信は9年、 5ヶ月前にconte9999が編集しました。
    トピック投稿者 conte9999

    (@conte9999)

    jim912様、ご教授ありがとうございます。

    >次のコードを endif; の次の行に書き足して、何が表示されるか教えてください

    NULL bool(false)

    と表示されます。

    >試したコードは、どのファイルに記述しましたか

    こちら、aaa.php内に記述して、

    固定ページ内に
    [myphp file=’aaa’]のように記述して表示させていました。
    aaa.phpの中に下記のようなループ部分を作ってその中に記述しています。

    カテゴリーID2の投稿を一覧表示。
    カテゴリーID2に該当する投稿ページの中にカスタムフィールドaaaを設定しています。

    <?php
        $wp_query = new WP_Query();
        $param = array(
            'order' => 'ASC',
            'orderby' => 'date', //date=更新日順に並び替え
            'cat' => '2',
            'showposts' => '12',
            'offset' => '1',
        );
        $wp_query->query($param);
        if($wp_query->have_posts()): while($wp_query->have_posts()) : $wp_query->the_post();
    ?>
    
    表示内容
    
    <?php endwhile; endif; ?>

    お手数おかけしますが、引き続きよろしくお願いします。

    トピック投稿者 conte9999

    (@conte9999)

    Ayustar様

    ご指導ありがとうございます!
    指摘いただいたとおり、確かにCPT UIの階層(hierarchical)はtureになっておりました。

    こちらをFalseに変更したところ問題なく更新日順になりました。

    pageとpostの違いがよくわかっておらず、
    とりあえずtrueにしておいたがのが私の迷走の始まりでした。

    お忙しいところ初歩的な質問に丁寧にご回答くださり
    みなさんほんとうにありがとうございました。今後ともどうぞよろしくお願いいたします。

    トピック投稿者 conte9999

    (@conte9999)

    mimosafa様

    アドバイスどうもありがとうございます。
    おっしゃるとおり、サンプルサイトを作ってみてプラグインを無効化して検証したいと思います。

    ところで、一つ私は勘違いをしておりました。

    並び順は公開日時が「古い順」・・・ではなくどうやら「タイトル順」のような別のルールで並んでいるようでした。公開日時を変えても順番が変わらないことに気づきました。

    それをヒントに探してみたのですが
    ttp://www.warna.info/archives/1827/
    上記のサイトで公開してくださっているコードの

    menu_order の部分を post_dateに変えてfunction.phpに入れてみたところ
    エラーが出て管理画面が表示されなくなってしまったため元に戻しました。

    function custom_post_archive_orderby_menu_order( $wp_query ) {
        if ( $wp_query->is_post_type_archive() && post_type_supports( $wp_query->query_vars[‘post_type’], ‘page-attributes’ ) ) {
            if ( ! isset( $wp_query->query_vars[‘orderby’] ) ) {
                $wp_query->query_vars[‘orderby’] = ‘post_date’;
            }
                if ( ! isset( $wp_query->query_vars[‘order’] ) ) {
                $wp_query->query_vars[‘order’] = ‘ASC’;
            }
        }
    }
    add_action( ‘pre_get_posts’, ‘custom_post_archive_orderby_menu_order’ );

    このコードではうまくいかないのでしょうか。

    お忙しいところお手数をおかけしますが
    引き続きお知恵を拝借いただければと思います。どうぞよろしくお願いいたします。

    トピック投稿者 conte9999

    (@conte9999)

    jim912様

    ありがとうございます。
    jim912様のご指導のとおりにやってみたらカスタム投稿タイプに更新日時が表示されました。
    それに設置場所を気をつけてみたらエラーもでませんでした!

    しかしながら、公開日のようにソートする機能はやはり実装できませんでした。

    下記のように記述したのですがソート機能もつけるにはどのような記述をすると良いでしょうか。

    if ( ! function_exists( ‘my_posts_columns’ ) AND ! function_exists( ‘my_postos_custom_column’ ) AND ! function_exists( ‘my_posts_orderby_columns’ ) AND ! function_exists( ‘my_posts_sortable_columns’ ) ) {
    // add columns
    function my_posts_columns( $defaults ) {
    $defaults[‘post_modified’] = __( ‘Last updated’ );
    return $defaults;
    }
    function my_postos_custom_column( $column_name, $id ) {
    if( $column_name === ‘post_modified’ ){
    echo get_the_modified_date( ‘Y年m月d日’ );
    }
    }
    // sort
    // Source : http://hijiriworld.com/web/wordpress-admin-customize/#list
    function my_posts_orderby_columns( $vars ) {
    if ( isset($vars[‘orderby’]) && ‘modified’ == $vars[‘orderby’] ) {
    $vars = array_merge($vars, array(
    ‘meta_key’ => ‘modified’,
    ‘orderby’ => ‘meta_value’
    ));
    }
    return $vars;
    }
    function my_posts_sortable_columns( $sortable_column ) {
    $sortable_column[‘post_modified’] = ‘post_modified’;
    return $sortable_column;
    }
    // Post
    add_filter( ‘manage_カスタム投稿タイプ名_posts_columns’, ‘my_posts_columns’ );
    add_action( ‘manage_カスタム投稿タイプ名_posts_custom_column’, ‘my_postos_custom_column’, 10, 2 );
    add_filter( ‘manage_edit-カスタム投稿タイプ名_post_sortable_columns’, ‘my_posts_sortable_columns’ );

    お忙しいところお手数をおかけしますが、引き続きお知恵をお貸しいただけないでしょうか。

    どうぞよろしくおねがいします。

    トピック投稿者 conte9999

    (@conte9999)

    Toro_Unit様

    ご返信とご教授ありがとうございます。
    pre_get_postsに関してはテーマの中に以下の記述がありました。

    function change_posts_per_page($query) {
    if ( is_admin() || ! $query->is_main_query() )
    return;

    if ( $query->is_post_type_archive(‘カスタム投稿タイプ名’) ) {
    $query->set( ‘posts_per_page’, ’12’ );
    }
    }
    add_action( ‘pre_get_posts’, ‘change_posts_per_page’ );

    ・・・が、この記述を削除しても変わりませんでした。

    テーマを変更しても変わりありませんでしたし、
    CPT UI以外に共通して利用しているのはAdvanced custom Fieldくらいです。
    これはもしかしてCPT UIというプラグインの仕様なのでしょうか・・・(´・ω・`)

    トピック投稿者 conte9999

    (@conte9999)

    mimosafa様

    お返事どうもありがとうございます。

    >通常であれば「公開日が新しい順」で表示されると思うのですが、デフォルトの投稿はどうなっていますか?

    デフォルトの投稿は「公開日が新しい順」で表示されております。
    カスタム投稿タイプを作成するとなぜか「公開日が古い順」に表示されるのです。

    CPT UIというプラグインを使っているからでしょうか。
    いくつかのサーバーに設置した複数のWordPressいずれも同じ状況です。

    できればデフォルトの投稿同様に「公開日が新しい順」に治したいのですが・・・。

    トピック投稿者 conte9999

    (@conte9999)

    gblsm様

    ご指導ありがとうございます。
    いろいろ調べてみたのですが、自分では難しかったため
    こちらは専門のプログラマーさんに実装してもらいました。

    トピック投稿者 conte9999

    (@conte9999)

    Okamoto Hidetaka様

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

    勉強してみます!

    トピック投稿者 conte9999

    (@conte9999)

    みなさんご指導とアドバイスありがとうございます。

    ここで教えてもらったことを参考にいろいろとやってみたところ

    tmatsuurさんが書いてくださったように
    wp-config.phpに
    define( ‘WP_MAX_MEMORY_LIMIT’, ‘512M’ );

    と記載して、

    同時にサーバーのphp.iniからMemory limitの上限を
    同じく変更したところ、無事にすべてのデータがインポートできました。
    やはりサーバーのメモリの問題だったようです。

    本当に助かりました!
    みなさんどうもありがとうございます。
    今後ともどうぞよろしくお願いいたしますm(_ _)m

    トピック投稿者 conte9999

    (@conte9999)

    Hinaloe様 nobita様

    ご指導とアドバイス、誠にありがとうございます。
    アドバイスも参考にしながらいろいろと試行錯誤してみたのですが、
    結果的に下記のURLで情報提供してくださっている方のやりかたで
    リンク切れ画像をリンクごと非表示にすることができました。

    ttps://ja.forums.wordpress.org/topic/151241?replies=3

    本当にありがとうございました。
    今後ともどうぞよろしくお願いいたします。

    フォーラム: 使い方全般
    返信が含まれるトピック: 本文が空欄の場合の条件分岐がうまく動作しない
    トピック投稿者 conte9999

    (@conte9999)

    解決済みです。

    フォーラム: 使い方全般
    返信が含まれるトピック: 本文が空欄の場合の条件分岐がうまく動作しない
    トピック投稿者 conte9999

    (@conte9999)

    gblsm様 いつもお世話になっております。

    上記の件、
    <?php if(empty($tax_post->post_content)) : ?>
    に変更してみたらすんなりと解決しました!

    たしかによく見るとここはtax_postでなければだめだったのに
    ずっと悩んでいたので本当に助かりました。

    いつも本当に有難うございます。
    今後ともどうぞよろしくお願いします。

    フォーラム: 使い方全般
    返信が含まれるトピック: 複数カスタムタクソノミーでのOR検索の方法
    トピック投稿者 conte9999

    (@conte9999)

    Takuro Hishikawa様、ご指導ありがとうございます。

    下記の検索結果ページのコードにXSS脆弱性があるとのこと
    そのような危険があることすら全くわかっていなかったので
    ご指摘いただけたこと本当に感謝しております。

    その上で、本当に厚かましいお願いで申し訳ないのですが
    アドバイスいただけないでしょうか。

    たとえば、
    ttp://blog.katty.in/95
    この記事に書いてある

    1. <>“&は文字参照にする

    の対策を下記のコードの何処かに挿入すると良いのかと思うのですが、
    どこに挿入したらいいのかどうしてもわかりませんでした。

    どのように対策すればいいのかご指導いただけないでしょうか。
    まったく素人の状態でこのような質問をしていること
    本当にお恥ずかしいのですが、少しずつでも学んでいきたいと思っています。

    お手数をおかけしますが、どうぞよろしくお願いいたします。

    <?php
    $s = $_GET[‘s’];
    $post_tag = $_GET[‘post_tag’];

    //tax_query用
    if($post_tag){
    $taxquerysp[] = array(
    ‘taxonomy’=>’workstyle’,
    ‘terms’=> $post_tag,
    ‘include_children’=>false,
    ‘field’=>’slug’,
    ‘operator’=>’in’
    );
    }
    ?>

    <div>検索条件</div>
    <?php if($s){ ?>検索キーワード:<?php echo $s; ?><?php } ?>
    <?php
    if (is_array($post_tag)) { ?>タグ(カスタムタクソノミー):<?php
    foreach($post_tag as $val){
    if ($val === end($post_tag)) {
    echo get_term_by(‘slug’,$val,”post_tag”)->name;
    }else{
    echo get_term_by(‘slug’,$val,”post_tag”)->name.”, “;
    }
    }
    }
    ?>

    <div>検索結果</div>

    <?php
    query_posts( array(
    ‘tax_query’ => $taxquerysp,
    ‘s’ => $s,
    )
    );
    ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

    <div><?php the_title(); ?></div>
    <div><?php the_content(); ?></div>

    <?php endwhile; else : ?>

    <div>該当なし</div>

    <?php endif;
    wp_reset_query(); ?>

    フォーラム: 使い方全般
    返信が含まれるトピック: 複数カスタムタクソノミーでのOR検索の方法
    トピック投稿者 conte9999

    (@conte9999)

    gblsm様、お忙しいところほんとうに丁寧にご指導を下さりありがとうございます。

    いただいた情報を参考に作成してみたいと思います。

    重ねてではありますがほんとうにありがとうございました。
    またお世話になることがあるかもしれませんが、
    今後とも何卒よろしくお願いいたします。

15件の返信を表示中 - 16 - 30件目 (全32件中)