• Hello,

    i try to put
    <?php if ( is_page('277')) { include(TEMPLATEPATH . '/php/fichier.php'); } ?>

    but nothing is show (and no errors).

    why?

Viewing 11 replies - 1 through 11 (of 11 total)
  • Where exactly on your server is fichier.php? If it’s not in wp-content/themes/current_theme_name/php, it won’t be included.

    Perhaps you meant to use include(ABSPATH. '/php/fichier.php');?

    Thread Starter csseur3

    (@csseur3)

    yes, my file is in wp-content/themes/current_theme_name/php ??

    Thread Starter csseur3

    (@csseur3)

    So,
    – when i put the functions in functions.php: it’s works
    – when i put the functions in fichier.php and include it (with conditional tag or not): doesn’t work

    i have a problem in my php config?

    bye

    More likely in your standalone file. Perhaps you’re relying on post variables?

    Thread Starter csseur3

    (@csseur3)

    Re,

    this is my content of fichier.php:

    <?php
    
    // NOMBRE GULLS REGIONS
    $nombre_gulls_alsace = get_posts(array(
            'category__in' => array(60,61),
            'showposts' => -1,
    ));
    $nombre_gulls_aquitaine = get_posts(array(
            'category__in' => array(21,29,36,42,57),
            'showposts' => -1,
    ));
    $nombre_gulls_auvergne = get_posts(array(
            'category__in' => array(107,108,39,56),
            'showposts' => -1,
    ));
    $nombre_gulls_bourgogne = get_posts(array(
            'category__in' => array(18,111,64,82),
            'showposts' => -1,
    ));
    $nombre_gulls_bretagne = get_posts(array(
            'category__in' => array(19,25,31,50),
            'showposts' => -1,
    ));
    $nombre_gulls_centre = get_posts(array(
            'category__in' => array(17,114,32,33,37,40),
            'showposts' => -1,
    ));
    $nombre_gulls_champagne = get_posts(array(
            'category__in' => array(10,99,47,100),
            'showposts' => -1,
    ));
    $nombre_gulls_corse = get_posts(array(
            'category__in' => array(115),
            'showposts' => -1,
    ));
    $nombre_gulls_franche = get_posts(array(
            'category__in' => array(22,35,63,83),
            'showposts' => -1,
    ));
    $nombre_gulls_idf = get_posts(array(
            'category__in' => array(68,70,71,84,85,86,87,88),
            'showposts' => -1,
    ));
    $nombre_gulls_languedoc = get_posts(array(
            'category__in' => array(11,26,30,43,59),
            'showposts' => -1,
    ));
    $nombre_gulls_limousin = get_posts(array(
            'category__in' => array(121,20,80),
            'showposts' => -1,
    ));
    $nombre_gulls_lorraine = get_posts(array(
            'category__in' => array(49,102,51,81),
            'showposts' => -1,
    ));
    $nombre_gulls_midi = get_posts(array(
            'category__in' => array(124,12,27,28,41,58,74,75),
            'showposts' => -1,
    ));
    $nombre_gulls_npc = get_posts(array(
            'category__in' => array(52,55),
            'showposts' => -1,
    ));
    $nombre_gulls_bnormandie = get_posts(array(
            'category__in' => array(14,45,54),
            'showposts' => -1,
    ));
    $nombre_gulls_hnormandie = get_posts(array(
            'category__in' => array(24,69),
            'showposts' => -1,
    ));
    $nombre_gulls_loire = get_posts(array(
            'category__in' => array(46,44,48,65,78),
            'showposts' => -1,
    ));
    $nombre_gulls_picardie = get_posts(array(
            'category__in' => array(4,53,73),
            'showposts' => -1,
    ));
    $nombre_gulls_poitou = get_posts(array(
            'category__in' => array(15,16,72,79),
            'showposts' => -1,
    ));
    $nombre_gulls_paca = get_posts(array(
            'category__in' => array(129,6,7,13,76,77),
            'showposts' => -1,
    ));
    $nombre_gulls_rhalpes = get_posts(array(
            'category__in' => array(130,8,23,34,38,62,66,67),
            'showposts' => -1,
    ));
    
    ?>

    Confirm the path…
    echo TEMPLATEPATH.'/php/fichier.php';

    You should see the path printed to the screen, if it’s correct then the inclusion is working, that’s why you don’t get an error…

    You could also test by doing something like adding this into fichier.php..
    $blah = 'some random text';

    Then where you have your include, after the include place the following..
    echo $blah;

    If you see the message, the include works…

    Thread Starter csseur3

    (@csseur3)

    echo TEMPLATEPATH.'/php/fichier.php'; : works
    $blah = 'some random text'; don’t work :/

    So the random text was placed in the include, then you echo’ed it out in the other file after the include line and it didn’t work…

    Then that suggests the include path is wrong.. though you said “works”… though i’m not sure if you’re implying the path just “looks right” or whether you confirmed it is by other means..

    I’m going to sidetrack for a moment and just point out something i noticed in your include…

    'showposts' => -1,

    Last item in an array should not have a comma..

    'showposts' => -1

    If your include was working it likely would have given an error about this…

    Try..
    include(bloginfo('template_directory').'/php/fichier.php')

    In any case, if an include does fail (because it can’t find the file) PHP should produce an error, if one isn’t shown the include likely did succeed..

    I’m confused as to why you have this problem, i’ve used includes in template files without a problem.

    Thread Starter csseur3

    (@csseur3)

    I’m confused too because when i put the entire directory (/home/toto/wp-content/themes/default/php/fichier.php), there is no errors and don’t works :/

    I test includes in a other part of my website (no wordpress) and it’s works.

    I test with require for my wordpress includes: don’t works (with no error).

    My functions are good because they work good when they are in functions.php

    Thread Starter csseur3

    (@csseur3)

    I just try to put my functions in functions.php with conditional tag and don’t works :/

    It is impossible to use conditional tags in functions.php ?

    bye

    I’m using..
    <?php include( TEMPLATEPATH . '/tabs.php'); ?>

    in my sidebar.php file, without any problem…

    What kind of conditional tags do you want to use, my editor is always open so it’ll only take me 2 seconds to type in a line of code then hit refresh on the browser tab.. give me something to try and i’ll try it… ??

    I’ve just done a basic test for you though, placed this in my functions file..

    function test() {
    	if(is_home()) echo 'this is the home page';
    	if(is_category()) echo 'this is a category page';
    }

    Then in the header file..

    <?php test(); ?>

    Result was the home page showed the home message, and a category page showed the cat message…

    Any custom htaccess rules? Could be something there, htaccess rules can re-write paths in some cases…

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Impossible to add my functions’ is closed to new replies.