フォーラムへの返信

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

    (@nakamy)

    Tsuyoshiさん、ありがとうございます!
    書き換えてみます

    フォーラム: プラグイン
    返信が含まれるトピック: Ktai Styleをインストールしたい
    トピック投稿者 nakamy

    (@nakamy)

    Yurikoさん、Ktai Styleをインストールさせていただきました。

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

    フォーラム: プラグイン
    返信が含まれるトピック: Ktai Styleをインストールしたい
    トピック投稿者 nakamy

    (@nakamy)

    Yurikoさん、ありがとうございます。

    RedHatのため、PHPのバージョンがあげれないそうです。
    現在、5.1.6です。

    よそのサーバーにしてくれればいいのにっ(号泣)
    「既知の脆弱性に対して対策されているのか」と質問してみます。
    していなかったら…。
    うーん、どうしよう。。。。
    また相談させてください(>_<)

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

    フォーラム: プラグイン
    返信が含まれるトピック: Ktai Styleをインストールしたい
    トピック投稿者 nakamy

    (@nakamy)

    mypacecreatorさん、ありがとうございます!

    2.0.3で試してみます。

    フォーラム: プラグイン
    返信が含まれるトピック: Custom Field Template での画像表示
    トピック投稿者 nakamy

    (@nakamy)

    tonoroさん、ありがとうございます!

    画像を表示させるphpに<?php global $post; ?>をいれてもらって、解決しました!

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

    フォーラム: プラグイン
    返信が含まれるトピック: Custom Field Template での画像表示
    トピック投稿者 nakamy

    (@nakamy)

    いろいろやってみたのですが、やはり、画像が表示されません。
    お分かりになる方がおられましたらよろしくお願いいたします。

    トピック投稿者 nakamy

    (@nakamy)

    wpを新たにインストールしました。

    最後にもうひとつ教えてください。

    古いwpも残しながら、新しいwpで構築して、テンプレートを全て変更してから古いwpを削除したいと思っています。

    「wp」フォルダの中に新しいwpを入れて、構築すると
    http://www.abc.jp/wp/index.php でトップページが表示されていますが、
    完成後にサイトのアドレスを変更しても問題がないでょうか?
    (http://www.abc.jp/index.php に変更すること)

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

    トピック投稿者 nakamy

    (@nakamy)

    LVP8さん、ありがとうございます。

    入れてみたのですが、おかしいのは変わらないので、
    再構築しています。

    ありがとうございます。

    トピック投稿者 nakamy

    (@nakamy)

    ご迷惑をおかけしております。

    サーバー情報は以下をいただいています。
    ・OS:Linux RedHat EL5
    ・php:5.1.6
    ・perl:5.8.8

    >mypacecreatorさん、kzさん

    wpを再インストールすることにいたしました。
    いきなりプラグインを入れたりするのではなく、今度は慎重に構築していきたいと思います。
    本当にご迷惑をおかけしました。
    ありがとうございました。

    トピック投稿者 nakamy

    (@nakamy)

    wp-config.php の
    define(‘WP_DEBUG’, false);

    define(‘WP_DEBUG’, true);
    にしました。

    エラーメッセージはどこに出るのでしょうか?

    キャッシュをクリアしても出てきません。
    これまで閲覧していなかったクロームでも確認したのですが、エラーメッセージはないようです。

    トピック投稿者 nakamy

    (@nakamy)

    >kzさん
    ありがとうございます。

    全てのプラグインを止めてみましたが、やっぱり画面が真っ白になります。
    現在のfunctions.phpの中身です。
    どこかおかしいことを書いているところがあるでしょうか。
    コピペしたところがおかしいとかでしょうか?

    <?php
    /**
     * TwentyTen functions and definitions
     *
     * Sets up the theme and provides some helper functions. Some helper functions
     * are used in the theme as custom template tags. Others are attached to action and
     * filter hooks in WordPress to change core functionality.
     *
     * The first function, twentyten_setup(), sets up the theme by registering support
     * for various features in WordPress, such as post thumbnails, navigation menus, and the like.
     *
     * When using a child theme (see http://codex.wordpress.org/Theme_Development and
     * http://codex.wordpress.org/Child_Themes), you can override certain functions
     * (those wrapped in a function_exists() call) by defining them first in your child theme's
     * functions.php file. The child theme's functions.php file is included before the parent
     * theme's file, so the child theme functions would be used.
     *
     * Functions that are not pluggable (not wrapped in function_exists()) are instead attached
     * to a filter or action hook. The hook can be removed by using remove_action() or
     * remove_filter() and you can attach your own function to the hook.
     *
     * We can remove the parent theme's hook only after it is attached, which means we need to
     * wait until setting up the child theme:
     *
     * <code>
     * add_action( 'after_setup_theme', 'my_child_theme_setup' );
     * function my_child_theme_setup() {
     *     // We are providing our own filter for excerpt_length (or using the unfiltered value)
     *     remove_filter( 'excerpt_length', 'twentyten_excerpt_length' );
     *     ...
     * }
     * </code>
     *
     * For more information on hooks, actions, and filters, see http://codex.wordpress.org/Plugin_API.
     *
     * @package WordPress
     * @subpackage Twenty_Ten
     * @since Twenty Ten 1.0
     */
    
    /**
     * Set the content width based on the theme's design and stylesheet.
     *
     * Used to set the width of images and content. Should be equal to the width the theme
     * is designed for, generally via the style.css stylesheet.
     */
    if ( ! isset( $content_width ) )
    	$content_width = 640;
    
    /** Tell WordPress to run twentyten_setup() when the 'after_setup_theme' hook is run. */
    add_action( 'after_setup_theme', 'twentyten_setup' );
    
    if ( ! function_exists( 'twentyten_setup' ) ):
    /**
     * Sets up theme defaults and registers support for various WordPress features.
     *
     * Note that this function is hooked into the after_setup_theme hook, which runs
     * before the init hook. The init hook is too late for some features, such as indicating
     * support post thumbnails.
     *
     * To override twentyten_setup() in a child theme, add your own twentyten_setup to your child theme's
     * functions.php file.
     *
     * @uses add_theme_support() To add support for post thumbnails and automatic feed links.
     * @uses register_nav_menus() To add support for navigation menus.
     * @uses add_custom_background() To add support for a custom background.
     * @uses add_editor_style() To style the visual editor.
     * @uses load_theme_textdomain() For translation/localization support.
     * @uses add_custom_image_header() To add support for a custom header.
     * @uses register_default_headers() To register the default custom header images provided with the theme.
     * @uses set_post_thumbnail_size() To set a custom post thumbnail size.
     *
     * @since Twenty Ten 1.0
     */
    function twentyten_setup() {
    
    	// This theme styles the visual editor with editor-style.css to match the theme style.
    	add_editor_style();
    
    	// Post Format support. You can also use the legacy "gallery" or "asides" (note the plural) categories.
    	add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
    
    	// This theme uses post thumbnails
    	add_theme_support( 'post-thumbnails' );
    
    	// Add default posts and comments RSS feed links to head
    	add_theme_support( 'automatic-feed-links' );
    
    	// Make theme available for translation
    	// Translations can be filed in the /languages/ directory
    	load_theme_textdomain( 'twentyten', TEMPLATEPATH . '/languages' );
    
    	$locale = get_locale();
    	$locale_file = TEMPLATEPATH . "/languages/$locale.php";
    	if ( is_readable( $locale_file ) )
    		require_once( $locale_file );
    
    	// This theme uses wp_nav_menu() in one location.
    	register_nav_menus( array(
    		'primary' => __( 'Primary Navigation', 'twentyten' ),
    	) );
    
    	// This theme allows users to set a custom background
    	add_custom_background();
    
    	// Your changeable header business starts here
    	if ( ! defined( 'HEADER_TEXTCOLOR' ) )
    		define( 'HEADER_TEXTCOLOR', '' );
    
    	// No CSS, just IMG call. The %s is a placeholder for the theme template directory URI.
    	if ( ! defined( 'HEADER_IMAGE' ) )
    		define( 'HEADER_IMAGE', '%s/images/headers/path.jpg' );
    
    	// The height and width of your custom header. You can hook into the theme's own filters to change these values.
    	// Add a filter to twentyten_header_image_width and twentyten_header_image_height to change these values.
    	define( 'HEADER_IMAGE_WIDTH', apply_filters( 'twentyten_header_image_width', 940 ) );
    	define( 'HEADER_IMAGE_HEIGHT', apply_filters( 'twentyten_header_image_height', 198 ) );
    
    	// We'll be using post thumbnails for custom header images on posts and pages.
    	// We want them to be 940 pixels wide by 198 pixels tall.
    	// Larger images will be auto-cropped to fit, smaller ones will be ignored. See header.php.
    	set_post_thumbnail_size( HEADER_IMAGE_WIDTH, HEADER_IMAGE_HEIGHT, true );
    
    	// Don't support text inside the header image.
    	if ( ! defined( 'NO_HEADER_TEXT' ) )
    		define( 'NO_HEADER_TEXT', true );
    
    	// Add a way for the custom header to be styled in the admin panel that controls
    	// custom headers. See twentyten_admin_header_style(), below.
    	add_custom_image_header( '', 'twentyten_admin_header_style' );
    
    	// ... and thus ends the changeable header business.
    
    	// Default custom headers packaged with the theme. %s is a placeholder for the theme template directory URI.
    	register_default_headers( array(
    		'berries' => array(
    			'url' => '%s/images/headers/berries.jpg',
    			'thumbnail_url' => '%s/images/headers/berries-thumbnail.jpg',
    			/* translators: header image description */
    			'description' => __( 'Berries', 'twentyten' )
    		),
    		'cherryblossom' => array(
    			'url' => '%s/images/headers/cherryblossoms.jpg',
    			'thumbnail_url' => '%s/images/headers/cherryblossoms-thumbnail.jpg',
    			/* translators: header image description */
    			'description' => __( 'Cherry Blossoms', 'twentyten' )
    		),
    		'concave' => array(
    			'url' => '%s/images/headers/concave.jpg',
    			'thumbnail_url' => '%s/images/headers/concave-thumbnail.jpg',
    			/* translators: header image description */
    			'description' => __( 'Concave', 'twentyten' )
    		),
    		'fern' => array(
    			'url' => '%s/images/headers/fern.jpg',
    			'thumbnail_url' => '%s/images/headers/fern-thumbnail.jpg',
    			/* translators: header image description */
    			'description' => __( 'Fern', 'twentyten' )
    		),
    		'forestfloor' => array(
    			'url' => '%s/images/headers/forestfloor.jpg',
    			'thumbnail_url' => '%s/images/headers/forestfloor-thumbnail.jpg',
    			/* translators: header image description */
    			'description' => __( 'Forest Floor', 'twentyten' )
    		),
    		'inkwell' => array(
    			'url' => '%s/images/headers/inkwell.jpg',
    			'thumbnail_url' => '%s/images/headers/inkwell-thumbnail.jpg',
    			/* translators: header image description */
    			'description' => __( 'Inkwell', 'twentyten' )
    		),
    		'path' => array(
    			'url' => '%s/images/headers/path.jpg',
    			'thumbnail_url' => '%s/images/headers/path-thumbnail.jpg',
    			/* translators: header image description */
    			'description' => __( 'Path', 'twentyten' )
    		),
    		'sunset' => array(
    			'url' => '%s/images/headers/sunset.jpg',
    			'thumbnail_url' => '%s/images/headers/sunset-thumbnail.jpg',
    			/* translators: header image description */
    			'description' => __( 'Sunset', 'twentyten' )
    		)
    	) );
    }
    endif;
    
    if ( ! function_exists( 'twentyten_admin_header_style' ) ) :
    /**
     * Styles the header image displayed on the Appearance > Header admin panel.
     *
     * Referenced via add_custom_image_header() in twentyten_setup().
     *
     * @since Twenty Ten 1.0
     */
    function twentyten_admin_header_style() {
    ?>
    <style type="text/css">
    /* Shows the same border as on front end */
    #headimg {
    	border-bottom: 1px solid #000;
    	border-top: 4px solid #000;
    }
    /* If NO_HEADER_TEXT is false, you would style the text with these selectors:
    	#headimg #name { }
    	#headimg #desc { }
    */
    </style>
    <?php
    }
    endif;
    
    /**
     * Get our wp_nav_menu() fallback, wp_page_menu(), to show a home link.
     *
     * To override this in a child theme, remove the filter and optionally add
     * your own function tied to the wp_page_menu_args filter hook.
     *
     * @since Twenty Ten 1.0
     */
    function twentyten_page_menu_args( $args ) {
    	$args['show_home'] = true;
    	return $args;
    }
    add_filter( 'wp_page_menu_args', 'twentyten_page_menu_args' );
    
    /**
     * Sets the post excerpt length to 40 characters.
     *
     * To override this length in a child theme, remove the filter and add your own
     * function tied to the excerpt_length filter hook.
     *
     * @since Twenty Ten 1.0
     * @return int
     */
    function twentyten_excerpt_length( $length ) {
    	return 40;
    }
    add_filter( 'excerpt_length', 'twentyten_excerpt_length' );
    
    /**
     * Returns a "Continue Reading" link for excerpts
     *
     * @since Twenty Ten 1.0
     * @return string "Continue Reading" link
     */
    function twentyten_continue_reading_link() {
    	return ' <a href="'. get_permalink() . '">' . __( 'Continue reading <span class="meta-nav">&rarr;</span>', 'twentyten' ) . '</a>';
    }
    
    /**
     * Replaces "[...]" (appended to automatically generated excerpts) with an ellipsis and twentyten_continue_reading_link().
     *
     * To override this in a child theme, remove the filter and add your own
     * function tied to the excerpt_more filter hook.
     *
     * @since Twenty Ten 1.0
     * @return string An ellipsis
     */
    function twentyten_auto_excerpt_more( $more ) {
    	return ' &hellip;' . twentyten_continue_reading_link();
    }
    add_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' );
    
    /**
     * Adds a pretty "Continue Reading" link to custom post excerpts.
     *
     * To override this link in a child theme, remove the filter and add your own
     * function tied to the get_the_excerpt filter hook.
     *
     * @since Twenty Ten 1.0
     * @return string Excerpt with a pretty "Continue Reading" link
     */
    function twentyten_custom_excerpt_more( $output ) {
    	if ( has_excerpt() && ! is_attachment() ) {
    		$output .= twentyten_continue_reading_link();
    	}
    	return $output;
    }
    add_filter( 'get_the_excerpt', 'twentyten_custom_excerpt_more' );
    
    /**
     * Remove inline styles printed when the gallery shortcode is used.
     *
     * Galleries are styled by the theme in Twenty Ten's style.css. This is just
     * a simple filter call that tells WordPress to not use the default styles.
     *
     * @since Twenty Ten 1.2
     */
    add_filter( 'use_default_gallery_style', '__return_false' );
    
    /**
     * Deprecated way to remove inline styles printed when the gallery shortcode is used.
     *
     * This function is no longer needed or used. Use the use_default_gallery_style
     * filter instead, as seen above.
     *
     * @since Twenty Ten 1.0
     * @deprecated Deprecated in Twenty Ten 1.2 for WordPress 3.1
     *
     * @return string The gallery style filter, with the styles themselves removed.
     */
    function twentyten_remove_gallery_css( $css ) {
    	return preg_replace( "#<style type='text/css'>(.*?)</style>#s", '', $css );
    }
    // Backwards compatibility with WordPress 3.0.
    if ( version_compare( $GLOBALS['wp_version'], '3.1', '<' ) )
    	add_filter( 'gallery_style', 'twentyten_remove_gallery_css' );
    
    if ( ! function_exists( 'twentyten_comment' ) ) :
    /**
     * Template for comments and pingbacks.
     *
     * To override this walker in a child theme without modifying the comments template
     * simply create your own twentyten_comment(), and that function will be used instead.
     *
     * Used as a callback by wp_list_comments() for displaying the comments.
     *
     * @since Twenty Ten 1.0
     */
    function twentyten_comment( $comment, $args, $depth ) {
    	$GLOBALS['comment'] = $comment;
    	switch ( $comment->comment_type ) :
    		case '' :
    	?>
    	<li <?php comment_class(); ?> id="li-comment-<?php comment_ID(); ?>">
    		<div id="comment-<?php comment_ID(); ?>">
    		<div class="comment-author vcard">
    			<?php echo get_avatar( $comment, 40 ); ?>
    			<?php printf( __( '%s <span class="says">says:</span>', 'twentyten' ), sprintf( '<cite class="fn">%s</cite>', get_comment_author_link() ) ); ?>
    		</div><!-- .comment-author .vcard -->
    		<?php if ( $comment->comment_approved == '0' ) : ?>
    			<em class="comment-awaiting-moderation"><?php _e( 'Your comment is awaiting moderation.', 'twentyten' ); ?></em>
    			<br />
    		<?php endif; ?>
    
    		<div class="comment-meta commentmetadata"><a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>">
    			<?php
    				/* translators: 1: date, 2: time */
    				printf( __( '%1$s at %2$s', 'twentyten' ), get_comment_date(),  get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)', 'twentyten' ), ' ' );
    			?>
    		</div><!-- .comment-meta .commentmetadata -->
    
    		<div class="comment-body"><?php comment_text(); ?></div>
    
    		<div class="reply">
    			<?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
    		</div><!-- .reply -->
    	</div><!-- #comment-##  -->
    
    	<?php
    			break;
    		case 'pingback'  :
    		case 'trackback' :
    	?>
    	<li class="post pingback">
    		<p><?php _e( 'Pingback:', 'twentyten' ); ?> <?php comment_author_link(); ?><?php edit_comment_link( __( '(Edit)', 'twentyten' ), ' ' ); ?></p>
    	<?php
    			break;
    	endswitch;
    }
    endif;
    
    /**
     * Register widgetized areas, including two sidebars and four widget-ready columns in the footer.
     *
     * To override twentyten_widgets_init() in a child theme, remove the action hook and add your own
     * function tied to the init hook.
     *
     * @since Twenty Ten 1.0
     * @uses register_sidebar
     */
    function twentyten_widgets_init() {
    	// Area 1, located at the top of the sidebar.
    	register_sidebar( array(
    		'name' => __( 'Primary Widget Area', 'twentyten' ),
    		'id' => 'primary-widget-area',
    		'description' => __( 'The primary widget area', 'twentyten' ),
    		'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    		'after_widget' => '</li>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	// Area 2, located below the Primary Widget Area in the sidebar. Empty by default.
    	register_sidebar( array(
    		'name' => __( 'Secondary Widget Area', 'twentyten' ),
    		'id' => 'secondary-widget-area',
    		'description' => __( 'The secondary widget area', 'twentyten' ),
    		'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    		'after_widget' => '</li>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	// Area 3, located in the footer. Empty by default.
    	register_sidebar( array(
    		'name' => __( 'First Footer Widget Area', 'twentyten' ),
    		'id' => 'first-footer-widget-area',
    		'description' => __( 'The first footer widget area', 'twentyten' ),
    		'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    		'after_widget' => '</li>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	// Area 4, located in the footer. Empty by default.
    	register_sidebar( array(
    		'name' => __( 'Second Footer Widget Area', 'twentyten' ),
    		'id' => 'second-footer-widget-area',
    		'description' => __( 'The second footer widget area', 'twentyten' ),
    		'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    		'after_widget' => '</li>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	// Area 5, located in the footer. Empty by default.
    	register_sidebar( array(
    		'name' => __( 'Third Footer Widget Area', 'twentyten' ),
    		'id' => 'third-footer-widget-area',
    		'description' => __( 'The third footer widget area', 'twentyten' ),
    		'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    		'after_widget' => '</li>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    
    	// Area 6, located in the footer. Empty by default.
    
    	register_sidebar( array(
    		'name' => __( 'Fourth Footer Widget Area', 'twentyten' ),
    		'id' => 'fourth-footer-widget-area',
    		'description' => __( 'The fourth footer widget area', 'twentyten' ),
    		'before_widget' => '<li id="%1$s" class="widget-container %2$s">',
    		'after_widget' => '</li>',
    		'before_title' => '<h3 class="widget-title">',
    		'after_title' => '</h3>',
    	) );
    }
    /** Register sidebars by running twentyten_widgets_init() on the widgets_init hook. */
    add_action( 'widgets_init', 'twentyten_widgets_init' );
    
    /**
     * Removes the default styles that are packaged with the Recent Comments widget.
     *
     * To override this in a child theme, remove the filter and optionally add your own
     * function tied to the widgets_init action hook.
     *
     * This function uses a filter (show_recent_comments_widget_style) new in WordPress 3.1
     * to remove the default style. Using Twenty Ten 1.2 in WordPress 3.0 will show the styles,
     * but they won't have any effect on the widget in default Twenty Ten styling.
     *
     * @since Twenty Ten 1.0
     */
    function twentyten_remove_recent_comments_style() {
    	add_filter( 'show_recent_comments_widget_style', '__return_false' );
    }
    add_action( 'widgets_init', 'twentyten_remove_recent_comments_style' );
    
    if ( ! function_exists( 'twentyten_posted_on' ) ) :
    /**
     * Prints HTML with meta information for the current post-date/time and author.
     *
     * @since Twenty Ten 1.0
     */
    function twentyten_posted_on() {
    	printf( __( '<span class="%1$s">Posted on</span> %2$s <span class="meta-sep">by</span> %3$s', 'twentyten' ),
    		'meta-prep meta-prep-author',
    		sprintf( '<a href="%1$s" title="%2$s" rel="bookmark"><span class="entry-date">%3$s</span></a>',
    			get_permalink(),
    			esc_attr( get_the_time() ),
    			get_the_date()
    		),
    		sprintf( '<span class="author vcard"><a class="url fn n" href="%1$s" title="%2$s">%3$s</a></span>',
    			get_author_posts_url( get_the_author_meta( 'ID' ) ),
    			sprintf( esc_attr__( 'View all posts by %s', 'twentyten' ), get_the_author() ),
    			get_the_author()
    		)
    	);
    }
    endif;
    
    if ( ! function_exists( 'twentyten_posted_in' ) ) :
    /**
     * Prints HTML with meta information for the current post (category, tags and permalink).
     *
     * @since Twenty Ten 1.0
     */
    function twentyten_posted_in() {
    	// Retrieves tag list of current post, separated by commas.
    	$tag_list = get_the_tag_list( '', ', ' );
    	if ( $tag_list ) {
    		$posted_in = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' );
    	} elseif ( is_object_in_taxonomy( get_post_type(), 'category' ) ) {
    		$posted_in = __( 'This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' );
    	} else {
    		$posted_in = __( 'Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' );
    	}
    	// Prints the string, replacing the placeholders.
    	printf(
    		$posted_in,
    		get_the_category_list( ', ' ),
    		$tag_list,
    		get_permalink(),
    		the_title_attribute( 'echo=0' )
    	);
    }
    endif;
    
    /* $separator…区切り文字
    $is_homeviewflag = 最初のHomeを出すか出さないか*/
    function get_breadnavi($separator = ' > ', $is_homeviewflag = true) {
        global $wp_query;
        global $post;
        if ( !is_home() && !is_front_page() ){
            $homeviewflag = true;
            if ( $is_homeviewflag ) {
                ?>
                <a href="<?php echo home_url( '/' ); ?>">
                    <?php echo _e('Home', 'meetheme' ); ?>
                </a>
                <?php
            } else {
                $homeviewflag = false;
            }
    
            /* カテゴリーの場合 */
            if ( is_category() ) {
                $catarr = array();
                $tempcatid = get_query_var('cat');
                // 意図的に使用しない
                // $tempcatids = get_the_category();
                // $tempcatid = $tempcatids[0];
    
                // あとget_category_parents() で作成すると
                // カテゴリーの最後に余計な区切り($separator)が入ってしまうので使用しない
                $tempcat = get_category($tempcatid);
                if ( $tempcat ) {
                    $catarr[] = clone $tempcat;
                    while ( $tempcat->category_parent != 0 ) {
                        $tempcat = get_category( $tempcat->category_parent );
                        if ( is_wp_error( $tempcat ) ) {
                            return;
                        }
                        if ( $tempcat->cat_ID != 0 ) {
                            $catarr[] = clone $tempcat;
                        }
                    }
                    foreach( array_reverse($catarr) as $cat ) {
                        if ( $homeviewflag ) {
                            echo $separator;
                        } else {
                            $homeviewflag = true;
                        }
                        ?>
                        <a href="<?php echo get_category_link( $cat->term_id ); ?>" title="<?php echo esc_attr( sprintf( __( "View all posts in %s" ), $cat->name ) ); ?>">
                            <?php echo esc_html($cat->name); ?>
                        </a>
                        <?php
                    }
                }
            /* アーカイブの場合(タグとカテゴリーは除く) */
            } elseif ( is_archive() && !is_category() && !is_tag() ) {
                if ( $homeviewflag ) {
                    echo $separator;
                }
                ?>
                <a href="<?php echo get_month_link(get_the_time('Y'), get_the_time('m')); ?>" title="<?php echo get_the_time(__('Y-m', 'meetheme' )); ?>">
                    <?php echo get_the_time(__('Y-m', 'meetheme' )); ?>
                </a>
                <?php
            /* 検索結果の場合 */
            } elseif ( is_search() ) {
                if ( $homeviewflag ) {
                    echo $separator;
                }
                echo _e('Search Results', 'meetheme' );
            /* 404の場合 */
            } elseif ( is_404() ) {
                if ( $homeviewflag ) {
                    echo $separator;
                }
                echo _e('404 Not Found', 'meetheme' );
            /* シングルページの場合 */
            } elseif ( is_single() ) {
                $tempcatids = get_the_category();
                $tempcatid = $tempcatids[0];
                if ( $homeviewflag ) {
                    echo $separator;
                }
                echo get_category_parents( $tempcatid->cat_ID, TRUE, $separator );
                $strtitle = the_title('','', FALSE) ;
                // 記事タイトルが未記入な場合はidを表示させる
                if ( !isset($strtitle) || $strtitle == "" ) {
                    $strtitle = $post->ID;
                }
                echo $strtitle;
            /* ページの場合(フロントページは除く) */
            /* 本来is_front_page()は入ってこないが
            先頭のif ( !is_home() && !is_front_page() )を取った場合でも動くように) */
            } elseif ( is_page() && !is_front_page() ) {
                $post = $wp_query->get_queried_object();
                if ( $post->post_parent == 0 ){
                    if ( $homeviewflag ) {
                        echo $separator;
                    }
                    the_title('','', TRUE);
                } else {
                    $ancestors = array_reverse( get_post_ancestors( $post->ID ) );
                    array_push($ancestors, $post->ID);
                    foreach ( $ancestors as $ancestor ){
                        $strtitle = get_the_title( $ancestor );
                        if ( !isset($strtitle) || $strtitle == "" ) {
                            $strtitle = $post->ID;
                        }
                        if ( $homeviewflag ) {
                            echo $separator;
                        } else {
                            $homeviewflag = true;
                        }
                        if( $ancestor != end($ancestors) ){
                            ?>
                            <a href="<?php echo get_permalink($ancestor); ?>">
                                <?php echo strip_tags( apply_filters( 'single_post_title', $strtitle ) ); ?>
                            </a>
                            <?php
                        } else {
                            echo strip_tags( apply_filters( 'single_post_title', $strtitle ) );
                        }
                    }
                }
            /* タグの場合 */
            } else if ( is_tag() ) {
                if ( $homeviewflag ) {
                    echo $separator;
                }
                $tag_id = get_query_var('tag_id');
                $tag_properties = get_tag( $tag_id );
                if ( $tag_properties ) {
                    ?>
                    <a href="<?php echo get_tag_link($tag_id); ?>" title="<?php echo esc_attr( $tag_properties->name ); ?>">
                        <?php echo esc_attr( $tag_properties->name ); ?>
                    </a>
                    <?php
                } else {
                    echo _e('Tagname is empty', 'meetheme' );
                }
            }
        }
    }
    add_filter('pre_get_posts', 'my_get_posts');
    function my_get_posts( $query ){
      if ( $query->is_category ) {              // カテゴリーアーカイブなら
        $query->set( 'order', 'ASC' );          // 古い順に
        $query->set( 'posts_per_page', '1' );   // 1件だけ
      }
      return $query;
    }
    トピック投稿者 nakamy

    (@nakamy)

    >kzさん

    表示が直ったと思ってやり直してみたんですが、以下のコードを入れるとやっぱり
    全てが真っ白になります。

    add_filter('pre_get_posts', 'my_get_posts');
    function my_get_posts( $query ){
      if ( $query->is_category && ! $query->get( 'numberposts' ) ) {
        $query->set( 'order', 'ASC' );
        $query->set( 'posts_per_page', '1' );
      }
      return $query;
    }
    トピック投稿者 nakamy

    (@nakamy)

    >kzさん、mypacecreatorさん

    FTPで元のものをアップしたら戻りました。
    そして、サイドのリンクも表示されました。
    ありがとうございます!

    ですが、以下の現象はそのままです。

    「りんご」のurlで「ぶどう」の記事が表示されています。

    ●くだもの
     -りんご
     -おれんじ
     -ぶどう(最新記事)

    同様に「おれんじ」のurlで「ふどう」の記事が・・・。

    これはなぜなのでしょうか。

    トピック投稿者 nakamy

    (@nakamy)

    >kzさん
    functions.phpにカテゴリーアーカイブで一番古い記事を1件を追加して、表示を確認後、
    サイドバーも1件になるのを防止版をいれたら、ページが消えてしまいました。

    サイトも見れず、管理画面も真っ白です。
    ブラウザの戻るで、管理ページには戻れるのですが、そちらで直しても
    真っ白は直りません。

    回復するにはどうしたらいいでしょうか!????

    トピック投稿者 nakamy

    (@nakamy)

    kzさん、ありがとうございます。

    functions.phpに追加してやってみました。
    カテゴリは「1カテゴリ1記事」になりましたが、サイドバーの記事が1記事しか表示されなくなりました(T-T)

    ■サイドメニューに置いてあるリンク先がおかしい件
    該当のカテゴリーに登録してある記事のリストを表示させたいです。
    <?php $posts = get_posts(‘numberposts=5&category=1″‘); ?>で
    書いたものでいれると、「りんご」のurlで「ぶどう」の記事が表示されています。

    ●くだもの
     -りんご
     -おれんじ
     -ぶどう(最新記事)

    同様に「おれんじ」のurlで「ふどう」の記事が・・・。

    >mypacecreatorさん、kzさん

    サイドバーのリンクがおかしいのとfunctions.phpは関係があるのでしょうか。
    functions.phpには他にパンクズ用に「ヘボプログラマの部屋」さんの http://www.mee77.com/2011/02/201/を入れてあります。

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