フォーラムへの返信

15件の返信を表示中 - 286 - 300件目 (全318件中)
  • フォーラム: テーマ
    返信が含まれるトピック: Powen Liteで、抜粋表示⇒全文表示にしたい

    mamimumemoさん
    このテーマはちゃんと管理画面から変更できるように組んでありますよ。

    管理ページ≫外観≫カスタマイズに入り「Content」という項目がありますので
    「Excerpt(概要)」「full(全文)」の切り替えができます。

    ただ、FULLにしますとタグも一緒に入ってしまうみたいですのでもしそれが好きでない場合はPHPの操作が必要です。

    解決してよかったです。

    ちなみにですが、カテゴリー単位の集計は

    http://curation.nakamurayuji.com/archives/2982

    こちらの記事で紹介されています。

    フォーラム: 使い方全般
    返信が含まれるトピック: WordPressの管理画面がもの凄く遅くなった

    こんな記事を発見しました!

    https://kimiyakitani.wordpress.com/2014/02/13/how-to-resolve-admin-ajax-error/

    私の場合は、とにかくプラグインからfunctionへの移行とカスタムフィールドの見直しなどを徹底して行いました。
    現状、プラグインで行っているところは、意外と関数で何とかなるところが多かったです。

    特に、CPT外してから結構快適です。

    PHPが入るとだめなので、ファイルをを作ってGETかインクルードで呼び出しすればいいと思いますよ。
    例えば、テーマフォルダ内に「widget-rank.php」を作り、3のコードを書き込む

    入れたいパーツ(例えばsidebar.phpなど)に

    <php include('sidebar.php'); ?>
    とすれば読み込みます。

    IF文と合わせれば、条件でインクルードするファイルを変更したりできて便利ですよ。

    「3」のコードはサイドバーやフッターのどに書いとくと楽かもしれません。

    すみません
    全然JetPackではないのですが(プラグインあまり使ってないので)

    わたくしは、functionに書き込んでランキング出しています。

    1.次のソースをfunction.phpへ

    //アクセス数の取得(ファンクション)
    function get_post_views( $postID ) {
        $count_key = 'post_views_count';
        $count     = get_post_meta( $postID, $count_key, true );
        if ( $count == '' ) {
            delete_post_meta( $postID, $count_key );
            add_post_meta( $postID, $count_key, '0' );
    
            return "0 views";
        }
    
        return $count . '';
    }
    
    //アクセス数の保存
    function set_post_views( $postID ) {
        $count_key = 'post_views_count';
        $count     = get_post_meta( $postID, $count_key, true );
        if ( $count == '' ) {
            $count = 1;
            delete_post_meta( $postID, $count_key );
            add_post_meta( $postID, $count_key, '0' );
        } else {
            $count ++;
            update_post_meta( $postID, $count_key, $count );
        }
    }

    2.次にheader.phpなどに以下のソースを書き込む
    →これの設置でアクセス数を取得します。

    <?php set_post_views( get_the_ID() );//アクセス数を取得 ?>

    3.次のコードは実際にランキングを表示させたいところに設置します。

    <div>
      <h3 class="headline2">ランキング</h3>
      <ul>
    
      <?php
      $args = array(
      'numberposts' => 6,  //'posts_per_page' = 6> ,
      'post_type' 	=> array('post','page','カスタムポスト'), //投稿タイプの指定
      'meta_key'    => 'post_views_count',//ここでアクセスカウントを抽出
      'orderby'     => 'meta_value_num',//アクセス数の多い順
      'post_status' => 'publish',//公開した記事のみ
      'has_password' => false,//false or trueパスワードがかかってれば除外
      //'cat' => -1,//カテゴリーの設定
      );
      $customPosts = get_posts($args);
      foreach($customPosts as $post) : setup_postdata( $post );
      ?>
       <li>
        <a class="image" href="<?php the_permalink() ?>">
    	<?php if ( has_post_thumbnail()) { the_post_thumbnail('full'); } else { echo '<img src="'; bloginfo('template_url'); echo '/img/common/no_image1.gif" alt="" title="" />'; }; ?></a>
        <h4 class="title"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h4>
       </li>
      <?php endforeach; //表示の抽出終了 ?>
      <?php wp_reset_query(); //データリセット ?>
      </ul>
     </div>

    全然参考にならないかもしれませんが

    フォーラム: 使い方全般
    返信が含まれるトピック: WordPressの管理画面がもの凄く遅くなった

    たいていは、プラグインの不具合やプラグインの入れすぎなどがよくあるパターンだと思います。
    一度プラグインのフォルダーをリネームし、改善されるようであれば一つずつもとに戻して行ってはいかがでしょうか。
    私の場合は、オールインワンSEOとpods、などでDBに負荷をかけるものを多く入れすぎたのが原因で、放置し使用を続けアップデート時に管理画面が真っ白になるという事態になりました。

    おそらくですが、早めに解決した方がよろしいかと思います。

    フォーラム: プラグイン
    返信が含まれるトピック: 英語環境では英語を表示させたい

    多分地域と言語設定だと思うのですが
    もしかすると、IP判別とかの可能性もありますよね。

    参考

    http://stocker.jp/diary/wordpress_multilingual/

    フォーラム: プラグイン
    返信が含まれるトピック: CPT UIを使って都道府県リストを作りたい

    わたしも以前プラグインをつかってのですが、追加しすぎてフリーズしましたので
    ちょっとしたご紹介

    以下をfunction.phpに追加

    //都道府県分類を追加(ファンクションに追加)
      $args = array(
        'label' => __('分類名'),
        'labels' => array(
          'name' => __('分類名'),//管理メニューに表示名
          'singular_name' => __('分類名'),
          'search_items' => __('検索'),//検索
          'popular_items' => __('よく使われる分類'),//よく使われる(ビルドインの時)
          'all_items' => __('全分類を表示'),//すべて(ビルドインの時)
          'parent_item' => __('親分類を選択'),//親の選択(ビルドイン時)
          'edit_item' => __('現在の分類を編集'),//編集
          //'update_item' => __('変更内容を反映'),
          'add_new_item' => __('新しい分類項目を追加'),//登録ページタイトル
          'new_item_name' => __('新規'),
        ),
        'public' => true,
        'show_ui' => true,
        'show_admin_column' => true,
        'hierarchical' => true,
      );
    
      register_taxonomy(
      'place',//分類名・英語※ここでは「place」変更してください
      array('post','カスタムポスト'),//ビルドインする投稿タイプ
      $args//上を読み込み
      );
     //ここまでファンクション

    以下を設置したい箇所に追加してください。
    プラグインを使用する場合はこれだけでOK

    <!-- single.phpやsidebar.phpに追加 -->
    <ul class="side-navi">
    <?php wp_list_categories(array('title_li' => '', 'taxonomy' => 'place', 'show_count' => 0));//「place」をtaxonomy名に変更 ?>
    </ul>

    こんな感じでどうでしょう?

    URLに関してはプラグインで変更されるのがよろしいと思います。

    WordPressでパーマリンク(URL)を自由に設定できるプラグイン『Custom Permalinks』
    http://wordpress.siyouyo.com/plugin/1706/

    フォーラム: プラグイン
    返信が含まれるトピック: 英語環境では英語を表示させたい

    こんな感じはいかがでしょうか?

    <?php if (strtoupper(get_locale()) == 'JA') : ?>
    日本語の内容
    <?php elseif (strtoupper(get_locale()) == 'en_US') : ?>
    英語の内容
    <?php else : ?>
    その他の言語
    <?php endif; ?>

    わたくしも、実際に使ってないので検証していませんが・・・・。

    参考

    http://elearn.jp/wpman/function/get_locale.html

    フォーラム: 使い方全般
    返信が含まれるトピック: WP管理画面が真っ白になります

    私の経験上、function.phpかプラグインの可能性が高いと思います。
    特にプラグインの場合、アップデートのタイミングで真っ白になったりと多いです。
    他にはメモリーを使いすぎたりなのも可能性ががあります。
    (カスタムタイプやカスタムフィールドが多いため、不可がかかっていたりなど)

    一度、プラグインフォルダをFPTでコピーをとり、フォルダごと削除またはリネームしてみてはいかがでしょうか?
    復旧すれば、プラグインのどれかが原因の可能性
    復旧しない場合は、functionの見直し(一度他のテーマに切り替え)などで、原因の追究をしてみてはどうでしょうか?

    ちなみにうちの場合は、プラグインとカスタムフィールドの肥大化か原因でした。
    ご参考までに

    私もできでときに、はまったりしたのですが
    アップするときに、各サイズを切り出し処理を行うみたいで

    一度、該当画像をアップしなおしてみてはいかがでしょうか

    SEOとは関係ありませんが、以下の関数をfunctionに追加するとダッシュボードに反映出来ます。

    //カスタム投稿を アクティビティに追加
    add_action( 'admin_init', 'my_admin_init' );
    function my_admin_init() {
    	add_action( 'pre_get_posts', 'my_dashboard_site_activity_recent_posts' );
    }
    function my_dashboard_site_activity_recent_posts( $query ) {
    	foreach( debug_backtrace() as $trace ) {
    		if ( $trace['function'] == 'wp_dashboard_recent_posts' ) {
    			$query->set( 'post_type', array(
    			 'post', 'page', 'カスタム投稿タイプ'
    			 ) );
    			break;
    		}
    	}
    }
    
    //カスタム投稿を 概要に追加
    add_filter( 'dashboard_glance_items', 'mytheme_dashboard_glance_items' );
    function mytheme_dashboard_glance_items( $elements ) {
        foreach ( array(
        'post', 'page', 'カスタム投稿タイプ'
        ) as $post_type ) {
            $num_posts = wp_count_posts( $post_type );
            if ( $num_posts && $num_posts->publish ) {
                $post_type_object = get_post_type_object($post_type);
                $post_type_label = $post_type_object->label;
                $text = number_format_i18n( $num_posts->publish ).'件の '.$post_type_label.'の投稿';
                $elements[] = sprintf( '<a href="edit.php?post_type=%1$s" class="%1$s-count">%2$s</a>', $post_type, $text );
            }
        }
        return $elements;
    }

    こんにちゎ。

    私の場合、SEO関連のプレグイン+function.phpの追加で対応しています。

    まずはプラグインは「XML Sitemap Generator for WordPress」と「All in One SEO Pack」で基本は大丈夫だと思いますよ。
    「XML Sitemap Generator for WordPress」はSitemap コンテンツって項目の中にカスタム投稿タイプがありますので必要な項目にチェックを入れるとサイトマップにインデックスされます。
    All in One SEO Packは「general setting」の中に「カスタム ポストタイプセッティング」がありますのでそこで設定すると良いと思います。

    function.phpは以下の様にカスタマイズしてますが、必要なかったら省いてください。

    //タグのカスタムポスト追加
    add_action( 'pre_get_posts', 'add_post_tag_archive' , 10 , 1);
    function add_post_tag_archive( $wp_query ) {
      if ($wp_query->is_main_query() && $wp_query->is_tag()) {
        $wp_query->set( 'post_type', array( 'post', 'page', 'カスタム投稿タイプ' ));
      }
    }
    
    //カスタム投稿をシェア
    function hoge() {
        add_post_type_support( 'post', 'page', 'カスタム投稿タイプ' );
    }
    add_action( 'init', 'hoge' );
    
    //カスタム投稿をRSSに吐き出す
    function custom_post_rss_set( $query ) {
     if ( is_feed() ) {
     $post_type = $query->get( 'post_type' );
     if ( empty( $post_type ) ) {
     $query->set( 'post_type', array( 'post', 'page', 'カスタム投稿タイプ' ) );
     $query->set( 'orderby' , 'modified');
     $query->set( 'order' , 'DESC');
     }
     return $query;
     }
    }
    add_filter( 'pre_get_posts', 'custom_post_rss_set' );

    間違ってたらすみません。
    私も最近かじったばかりの素人なので。

    フォーラム: プラグイン
    返信が含まれるトピック: Advanced Custom FieldsのwysiwygエディタをCKEditorにしたい

    ここのサイトで説明してみたいです。

    わたしも実際にやってないので、違ってたらごめんなさい。

    http://www.webopixel.net/javascript/744.html

15件の返信を表示中 - 286 - 300件目 (全318件中)