Support » Plugin: TablePress » Tablepress not working with instant articles

  • Resolved Goingfor2

    (@goingfor2)


    I set up instant articles on facebook, but none of my tablepress charts show up. I found somewhere in the forum this code

    add_action( ‘init’, ‘load_tablepress_in_the_admin’, 11 ) );
    function load_tablepress_in_the_admin() {
    if ( is_admin() ) {
    TablePress::load_controller( ‘frontend’ );
    }
    }

    But when I tried to add it Tony functions.pho file, my site crashed (currently working with support to fix it)

    What did I do wrong?

    The page I need help with: [log in to see the link]

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author TobiasBg

    (@tobiasbg)

    Hi,

    sorry for the long delay, I was on holidays and could not reply earlier.

    Did you paste this code with the “pretty” apostrophes/accents? It’s important to copy it with the normal/upright ones:

    add_action( 'init', 'load_tablepress_in_the_admin', 11 ) );
    function load_tablepress_in_the_admin() {
      if ( is_admin() ) {
        TablePress::load_controller( 'frontend' );
      }
    }

    Regards,
    Tobias

    Thread Starter Goingfor2

    (@goingfor2)

    I must be doing something wrong. I copy/pastes that code exactly as you have it written and it crashed my site. I’m working with support to fix it. Not sure what I did wrong.

    Thread Starter Goingfor2

    (@goingfor2)

    This is the entirety of my functions.php file. Can you tell me exactly where to put this code?

    <?php
    /**
    * ColorMag functions related to defining constants, adding files and WordPress core functionality.
    *
    * Defining some constants, loading all the required files and Adding some core functionality.
    * @uses add_theme_support() To add support for post thumbnails and automatic feed links.
    * @uses register_nav_menu() To add support for navigation menu.
    * @uses set_post_thumbnail_size() To set a custom post thumbnail size.
    *
    * @package ThemeGrill
    * @subpackage ColorMag
    * @since ColorMag 1.0
    */

    add_action(‘after_switch_theme’, ‘colormag_options_migrate’);
    if( !function_exists( ‘colormag_options_migrate’ ) ) :
    /**
    * Migrate customizer options from free to Pro
    *
    * @since 1.0
    */
    function colormag_options_migrate() {
    if ( false === ( $mods = get_option( “theme_mods_colormag” ) ) )
    return;
    if ( get_option( ‘colormag_transfer’ ) )
    return;
    update_option( ‘colormag_check’, ‘changed’ );
    $free = get_option( “theme_mods_colormag” );
    update_option( “theme_mods_colormag-pro”, $free );

    // Set transfer as complete
    update_option( ‘colormag_transfer’, 1 );
    }
    endif;

    /**
    * Set the content width based on the theme’s design and stylesheet.
    */
    if ( ! isset( $content_width ) )
    $content_width = 800;

    /**
    * $content_width global variable adjustment as per layout option.
    */
    function colormag_content_width() {
    global $post;
    global $content_width;

    if( $post ) { $layout_meta = get_post_meta( $post->ID, ‘colormag_page_layout’, true ); }
    if( empty( $layout_meta ) || is_archive() || is_search() ) { $layout_meta = ‘default_layout’; }
    $colormag_default_layout = get_theme_mod( ‘colormag_default_layout’, ‘right_sidebar’ );

    if( $layout_meta == ‘default_layout’ ) {
    if ( $colormag_default_layout == ‘no_sidebar_full_width’ ) { $content_width = 1140; /* pixels */ }
    else { $content_width = 800; /* pixels */ }
    }
    elseif ( $layout_meta == ‘no_sidebar_full_width’ ) { $content_width = 1140; /* pixels */ }
    else { $content_width = 800; /* pixels */ }
    }
    add_action( ‘template_redirect’, ‘colormag_content_width’ );

    add_action( ‘after_setup_theme’, ‘colormag_setup’ );

    /**
    * All setup functionalities.
    *
    * @since 1.0
    */
    if( !function_exists( ‘colormag_setup’ ) ) :
    function colormag_setup() {

    /*
    * Make theme available for translation.
    * Translations can be filed in the /languages/ directory.
    */
    load_theme_textdomain( ‘colormag’, get_template_directory() . ‘/languages’ );

    // Add default posts and comments RSS feed links to head
    add_theme_support( ‘automatic-feed-links’ );

    // This theme uses Featured Images (also known as post thumbnails) for per-post/per-page.
    add_theme_support( ‘post-thumbnails’ );

    // Registering navigation menu.
    register_nav_menus(array(
    ‘primary’ => __( ‘Primary Menu’, ‘colormag’ ),
    ‘footer’ => __( ‘Footer Menu’, ‘colormag’ )
    ));

    // Cropping the images to different sizes to be used in the theme
    add_image_size( ‘colormag-highlighted-post’, 392, 272, true );
    add_image_size( ‘colormag-featured-post-medium’, 390, 205, true );
    add_image_size( ‘colormag-featured-post-small’, 130, 90, true );
    add_image_size( ‘colormag-featured-image’, 800, 445, true );
    // Pro Options
    add_image_size( ‘colormag-default-news’, 150, 150, true );
    add_image_size( ‘colormag-featured-image-large’, 1400, 600, true );

    // Setup the WordPress core custom background feature.
    add_theme_support( ‘custom-background’, apply_filters( ‘colormag_custom_background_args’, array(
    ‘default-color’ => ‘eaeaea’
    ) ) );

    /*
    * Let WordPress manage the document title.
    * By adding theme support, we declare that this theme does not use a
    * hard-coded <title> tag in the document head, and expect WordPress to
    * provide it for us.
    */
    add_theme_support(‘title-tag’);

    // Enable support for Post Formats.
    add_theme_support( ‘post-formats’, array( ‘aside’, ‘image’, ‘video’, ‘quote’, ‘link’, ‘gallery’, ‘chat’, ‘audio’, ‘status’ ) );

    // Adding excerpt option box for pages as well
    add_post_type_support( ‘page’, ‘excerpt’ );

    /*
    * Switch default core markup for search form, comment form, and comments
    * to output valid HTML5.
    */
    add_theme_support(‘html5’, array(
    ‘search-form’, ‘comment-form’, ‘comment-list’, ‘gallery’, ‘caption’,
    ));

    // adding the WooCommerce plugin support
    add_theme_support( ‘woocommerce’ );
    add_theme_support( ‘wc-product-gallery-zoom’ );
    add_theme_support( ‘wc-product-gallery-lightbox’ );
    add_theme_support( ‘wc-product-gallery-slider’ );

    // Adds the support for the Custom Logo introduced in WordPress 4.5
    add_theme_support( ‘custom-logo’,
    array(
    ‘flex-width’ => true,
    ‘flex-height’ => true,
    )
    );

    // Support Auto Load Next Post plugin
    add_theme_support(‘auto-load-next-post’);

    // Support for selective refresh widgets in Customizer
    add_theme_support( ‘customize-selective-refresh-widgets’ );
    }
    endif;

    /**
    * Load ColorMag Pro Demo Importer compatibility file.
    */
    require get_template_directory() . ‘/inc/demo-importer/class-demo-importer.php’;

    /**
    * Define Directory Location Constants
    */
    define( ‘COLORMAG_PARENT_DIR’, get_template_directory() );
    define( ‘COLORMAG_CHILD_DIR’, get_stylesheet_directory() );

    define( ‘COLORMAG_INCLUDES_DIR’, COLORMAG_PARENT_DIR. ‘/inc’ );
    define( ‘COLORMAG_CSS_DIR’, COLORMAG_PARENT_DIR . ‘/css’ );
    define( ‘COLORMAG_JS_DIR’, COLORMAG_PARENT_DIR . ‘/js’ );
    define( ‘COLORMAG_LANGUAGES_DIR’, COLORMAG_PARENT_DIR . ‘/languages’ );

    define( ‘COLORMAG_ADMIN_DIR’, COLORMAG_INCLUDES_DIR . ‘/admin’ );
    define( ‘COLORMAG_WIDGETS_DIR’, COLORMAG_INCLUDES_DIR . ‘/widgets’ );

    define( ‘COLORMAG_ADMIN_IMAGES_DIR’, COLORMAG_ADMIN_DIR . ‘/images’ );

    /**
    * Define URL Location Constants
    */
    define( ‘COLORMAG_PARENT_URL’, get_template_directory_uri() );
    define( ‘COLORMAG_CHILD_URL’, get_stylesheet_directory_uri() );

    define( ‘COLORMAG_INCLUDES_URL’, COLORMAG_PARENT_URL. ‘/inc’ );
    define( ‘COLORMAG_CSS_URL’, COLORMAG_PARENT_URL . ‘/css’ );
    define( ‘COLORMAG_JS_URL’, COLORMAG_PARENT_URL . ‘/js’ );
    define( ‘COLORMAG_LANGUAGES_URL’, COLORMAG_PARENT_URL . ‘/languages’ );

    define( ‘COLORMAG_ADMIN_URL’, COLORMAG_INCLUDES_URL . ‘/admin’ );
    define( ‘COLORMAG_WIDGETS_URL’, COLORMAG_INCLUDES_URL . ‘/widgets’ );

    define( ‘COLORMAG_ADMIN_IMAGES_URL’, COLORMAG_ADMIN_URL . ‘/images’ );

    /** Load functions */
    require_once( COLORMAG_INCLUDES_DIR . ‘/custom-header.php’ );
    require_once( COLORMAG_INCLUDES_DIR . ‘/functions.php’ );
    require_once( COLORMAG_INCLUDES_DIR . ‘/header-functions.php’ );
    require_once( COLORMAG_INCLUDES_DIR . ‘/customizer.php’ );
    require_once( COLORMAG_INCLUDES_DIR . ‘/ajax.php’ );
    require_once( COLORMAG_INCLUDES_DIR . ‘/schema-markup.php’ );
    /** Add the JetPack plugin support */
    require_once( COLORMAG_INCLUDES_DIR . ‘/jetpack.php’ );

    require_once( COLORMAG_ADMIN_DIR . ‘/meta-boxes.php’ );
    require get_template_directory() . ‘/license.php’;

    /** Load Widgets and Widgetized Area */
    require_once( COLORMAG_WIDGETS_DIR . ‘/widgets.php’ );

    /**
    * Detect plugin. For use on Front End only.
    */
    include_once( ABSPATH . ‘wp-admin/includes/plugin.php’ );

    ?>

    Plugin Author TobiasBg

    (@tobiasbg)

    Hi,

    please remove the ?> at the very end of that file (it’s not necessary and not recommended) and then insert the code there.

    Regards,
    Tobias

    Thread Starter Goingfor2

    (@goingfor2)

    That didn’t work either, my site crashed again. Starting to wonder if FB instant articles is worth the headache. When I did what you said and loaded the page, it was just blank. I couldn’t even get back to the backend of wordpress, I had to reload the php file from my cPanel. We use tablepress a lot, and without it the posts will make no sense. Any other ideas?

    Plugin Author TobiasBg

    (@tobiasbg)

    Hi,

    ah, noticed one small typo now: There’s an extra ) in the PHP code. Please change the first line from above to

    add_action( 'init', 'load_tablepress_in_the_admin', 11 );
    

    Regards,
    Tobias

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Tablepress not working with instant articles’ is closed to new replies.