Support » Fixing WordPress » HTML only page

  • I am looking for a way to make a HTML-only page. I don’t want anything else but the code I am putting in ( no header, no footer etc. ). Is there an easy way of doing this or a tutorial out there that can help?

Viewing 12 replies - 1 through 12 (of 12 total)
  • I would suggest that you make a Custom Page Template. The only php you will need to use is a comment at the top of the document, after that you can put any html that you want:

    Template Name: Custom HTML Page

    Upload this file to your current themes directory. Log into WordPress. Create a new page, enter a title and apply this Template. All there is left to do is Publish. Using this method, you can have a static html page that will still show up in wp_list_pages();

    I tried it in WP 2.81. All I see is blank display, not my HTML.

    I’ll break it down a little more…

    Create a file, named whatever you want, but call it something unique, say … “mytestfile.php”…

    In that file place this..

    Template Name: mytestfile

    Put that file in your theme folder (if it’s not there already)…

    Now create a page via the WordPress admin, and select the new template from the Page Templates (you’ll see it on the right)…

    You need to enter anything into the content area, just give the page a title, then click Publish…

    Now go view your WordPress Page… 🙂 and you’ll only see the code you placed where i put “YOUR HTML GOES HERE!” in the example above..

    Several sources say the same thing, yet I display ZILCH, NICHTS, NADA.
    Only if I put the HTML in the supposed template.php do I see my code without usual [default] headers, sidebars. Of course, that defies concept of TEMPLATE usuable for many pages.

    I believe my own eyes. I’d like to see YOUR results.

    Your page may still be grapping code from your theme’s page.php…

    So in your page.php, wrap the get_header, footer and sidebar functions in a small check for your page…


    if(!page('X')) { get_header(); }

    where X is the page id or name…

    Do the same for the footer and sidebar functions….

    Does that help?

    What is the URL of the problem page?

    New site has Default and another theme installed.

    Example of HTML
    Example of blank display

    I can put HTML code into a supposed “template.php” and view it,
    but a blank named template shows blank display. Both cases
    suppress the usual header/footer/sidebars etc. Both cases
    ignore text entered thru PageEdit.

    Various WP docs had said that I can define a template to merely select in place of the default page template, but this does not work for me. On another site, added templates did not even show up in the PageEdit pull down.



    Forum Moderator

    Template Name: mytestfile
    <?php get_header(); ?>
    [ type your HTML in here ]
    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    I DO NOT WANT default header. That is the whole purpose — to put a non WP page into the WP system.
    esmi, are you saying the work should all be done in user.php, not in PageEdit? If so, you confirm my conclusion.



    Forum Moderator

    I DO NOT WANT default header. That is the whole purpose — to put a non WP page into the WP system.

    You could try extracting just the tags needed from header.php (eg wp_head()) and place them in your new header file within the theme folder. Then, in place of get_header(), try using <?php include(TEMPLATEPATH.'/header,new/php');?>. If you don’t want to the header file in your theme folder, use ABSPATH instead of TEMPLATEPATH.

    might give you some more ideas – albeit that you want to do the exact opposite.




    Several weeks later, my understanding is greater but not complete.

    This is an example of template which shows default header, custom
    html, and controls width.

    <?php /* Template Name: HTML2b */ ?>
    <div style="width:50em;">
    <?php get_header(); ?>
    Hello World, using html in WP page template<br />
    with WP header.<br /><br />
    Width can be set by template <div><br />
    or TABLE constructs.

    Of course, I can omit the header, or add footer.

    What I still want to know is what is the minimal code that will read
    entries made through WP PageEditor, using custom template. Such would let me make new pages inside PageEditor without a new template for every html page.

    Such plugins as rawHTML and runPHP help me place custom content through PageEdit.

    [Sorry I can’t delete my faulty Posts.]

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘HTML only page’ is closed to new replies.