[SOLVED] Stand Alone Page with PHP Code?
I need to add a page that has all the elements (i.e. header, widgets, footer, etc.) with custom PHP added to the center column (where post article content code goes)
I tried this code below but complains of missing functions. I'm using v3.6.4 Here is my source in my .PHP file. <?php /* get all options: */ # error_reporting(-1); list($bfa_ata, $cols, $left_col, $left_col2, $right_col, $right_col2, $bfa_ata['h_blogtitle'], $bfa_ata['h_posttitle']) = bfa_get_options(); get_header(); extract($bfa_ata); <!-- MY PHP CODE --> ?> <?php get_footer(); ?> |
what functions does it say it is missing?
|
Fatal error: Call to undefined function bfa_get_options() in /home/tsfl/public_html/healthyweightlosssystem.net/linkpartners.php on line 4
|
are you using this as a template or a pagexx.php file?
|
No template, just pagexx.php file.
I'm putting some link partner .php code in it and can't uses the ExecPHP plug-in because it conflicts with another plun-in I use. |
I'd have to see the exact code to be of any help
|
?php /* get all options: */
# error_reporting(-1); list($bfa_ata, $cols, $left_col, $left_col2, $right_col, $right_col2, $bfa_ata['h_blogtitle'], $bfa_ata['h_posttitle']) = bfa_get_options(); get_header(); extract($bfa_ata); echo "MY PHP CODE" ?> <?php get_footer(); ?> |
when I use that code and stick it in a file called 'page-nn.pgp' (where nn= the page ID number) it works fine - I get the message 'MY PHP CODE"
|
Great. You meant 'page-nn.php' not 'page-nn.pgp', correct?
But how did you get the page ID? Did you have to create a page in Wordpress to get an ID? If so, what did you call the page name in WordPress? |
(arugh...I love/hate auto correction)
I create a page and give a it a title then when you go to edit it look at the URL. You'll see at the end a post=nn the number nn is the page id. How were you doing it? |
OK. Did that to. Created a Blog Page, gave it a title, found the post id (post=422).
Did you add the PHP code in the Wordpress editor (clicking the HTML Tab)? What did you us in the web browser to display the page where all the blog template elements displayed along with the PHP text message? |
if you want a file to run when a page shows up, you create your file page-422.php with the code you want. you put it in the theme folder (in this case the atahualpa folder) and that is the code that will be run when you go to that page.
|
Fantastic. It's working now. You literally meant page-#.php. I was using the name of the page I created in wordpress, lile linkpartners-422.php
As soon I get money rolling in from this blog, I'm donating funds to your PayPal account. This theme is so versatile and useful even though a little complicated to customize in certain ways. |
page naming when you want to use it like this, is controlled by WordPress
Quote:
so you just named the php file wrong, you could have used page-422.php or page-linkpartners.php (that is if 'link partners' is the slug of the page) |
All times are GMT -6. The time now is 02:59 AM. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.