|
#1
Apr 19, 2009, 03:32 PM
|
|
Hi there,
First, I love the theme and made a $50 donation a few weeks ago. Now that I'm perusing the Forum I realize that you might not have linked the donation with my name. How do I do that?
Now, the question: I want to remove the page title from the body of my pages. I've cruised all over the Theme Options but can't see how to do this. How can it be done?
Site is at:
http://theferrisfiles.com
Thanks,
David
|
#2
Apr 20, 2009, 10:54 PM
|
|
|
|
3,768 posts · Oct 2008
Munich, Germany
|
|
Thank you for your donation, David. I added it to your user name.
To remove the page title edit index.php and replace
PHP Code:
<!-- Post Headline --> <div class="post-headline"> <h2><?php if( !is_single() AND !is_page() ) { ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php if (function_exists('the_title_attribute')) { the_title_attribute(); } elseif (function_exists('the_title')) { the_title(); } ?>"><?php } the_title(); if( !is_single() AND !is_page() ) { ?> </a><?php } ?> </h2> </div>
with
PHP Code:
<?php if ( !is_page() ) { ?> <!-- Post Headline --> <div class="post-headline"> <h2><?php if( !is_single() AND !is_page() ) { ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php if (function_exists('the_title_attribute')) { the_title_attribute(); } elseif (function_exists('the_title')) { the_title(); } ?>"><?php } the_title(); if( !is_single() AND !is_page() ) { ?> </a><?php } ?> </h2> </div> <?php } ?>
|
#3
Apr 23, 2009, 02:14 PM
|
|
This worked perfectly, thanks Flynn!!
|
#4
Apr 25, 2009, 06:50 AM
|
|
I did this and it worked BUT I think I'd prefer to have the page title removed from just the static home page.
URL is http://www.sangabrielmission.net
Thanks!
|
#5
Apr 25, 2009, 09:43 AM
|
|
|
|
3,768 posts · Oct 2008
Munich, Germany
|
|
Then use
PHP Code:
<?php if ( !is_front_page() ) { ?> <!-- Post Headline --> <div class="post-headline"> <h2><?php if( !is_single() AND !is_page() ) { ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php if (function_exists('the_title_attribute')) { the_title_attribute(); } elseif (function_exists('the_title')) { the_title(); } ?>"><?php } the_title(); if( !is_single() AND !is_page() ) { ?> </a><?php } ?> </h2> </div> <?php } ?>
|
#6
Apr 27, 2009, 01:40 PM
|
|
Worked perfectly, Flynn, thanks!
|
#7
May 11, 2009, 10:06 AM
|
|
Did this change in 3.33? I need to remove the title in the Pages only.
I somehome managed to do it in 3.32, but I can't recall how.
|
#8
May 11, 2009, 03:51 PM
|
|
|
|
3,768 posts · Oct 2008
Munich, Germany
|
|
Shouldn't be different. It looks different from 3.3.4 on
|
#9
May 11, 2009, 06:23 PM
|
|
Hmmmm. Compared to 3.32, the index.php file is different and does not contain that same code. Or maybe I've been looking at it too long. Can you confirm that I am blind?
|
#10
May 11, 2009, 08:23 PM
|
|
|
|
3,768 posts · Oct 2008
Munich, Germany
|
|
It may not be identical, but the changes were bigger from 3.3.4 on
|
#11
May 11, 2009, 09:23 PM
|
|
In functions/post-parts.php I found this--which is close:
function bfa_post_headline()
{
global $bfa_ata;
?><div class="post-headline">
<h<?php echo $bfa_ata['h_posttitle']; ?>><?php
if( !is_single() AND !is_page() ) { ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php
if (function_exists('the_title_attribute')) {
the_title_attribute();
}
elseif (function_exists('the_title')) {
the_title();
} ?>"><?php
} the_title();
if( !is_single() AND !is_page() ) { ?>
</a><?php
} ?>
</h<?php echo $bfa_ata['h_posttitle']; ?>>
</div><?php
}
If this is the correct area, what would we change here to eliminate the title on static pages?
|
#12
May 11, 2009, 11:28 PM
|
|
|
|
3,768 posts · Oct 2008
Munich, Germany
|
|
Sorry, you're right. I keep referring to 3.3.4 which is not even released yet. In the current version 3.3.3 change in index.php
PHP Code:
<?php bfa_post_kicker(); // Post Kicker: To edit the output, see functions/bfa_post_parts.php ?>
<?php bfa_post_headline(); // Post Headline: To edit the output, see functions/bfa_post_parts.php ?>
<?php bfa_post_byline(); // Post Byline: To edit the output, see functions/bfa_post_parts.php ?>
to
PHP Code:
<?php if ( !is_front_page() ) { ?> <?php bfa_post_kicker(); // Post Kicker: To edit the output, see functions/bfa_post_parts.php ?>
<?php bfa_post_headline(); // Post Headline: To edit the output, see functions/bfa_post_parts.php ?>
<?php bfa_post_byline(); // Post Byline: To edit the output, see functions/bfa_post_parts.php ?> <?php } ?>
Or use !is_page() instead of !is_front_page() to do this for all static pages
Alternatively you can create a home.php (for the front page) or a page.php (for all static pages) and delete those 3 lines in these new files, and upload them to the theme's root directory, i.e. /wp-content/themes/atahualpa333/
|
#13
May 12, 2009, 05:18 AM
|
|
Thanks. That did the trick. You would think this would be a Wordpress option and not, necessarily, a theme option.
I have one other Q, but I'll start a new thread. Thanks!
|
#14
May 31, 2009, 07:22 PM
|
|
|
5 posts · May 2009
Apache Junction, AZ
|
|
Just wanted to say thanks for this also -- this is precisely what I came looking for today!
I might be nice to have this as an option we can provision from the themes options in some future release -- but this certainly works perfectly for me.
Thanks!
|
#15
Jun 21, 2009, 10:16 AM
|
|
Thank you, worked perfectly on 3.3.3.
Last edited by Thalie; Jun 21, 2009 at 11:59 AM.
|
#16
Jul 1, 2009, 07:16 PM
|
|
Hi Flynn,
How can I do this for specific pages in 3.3.3?
Thanks!
Pushkin
|
#17
Jul 1, 2009, 09:01 PM
|
|
|
|
3,768 posts · Oct 2008
Munich, Germany
|
|
Use
PHP Code:
<?php if ( is_page('Page Title') ) { ?>
....
<?php } ?>
or, to make the condition "If this is not the page with the title...":
PHP Code:
<?php if ( !is_page('Page Title') ) { ?>
....
<?php } ?>
For several pages
PHP Code:
<?php if ( is_page(array('Page Title', 'Other Page Title')) ) { ?>
....
<?php } ?>
or respectively
PHP Code:
<?php if ( !is_page(array('Page Title', 'Other Page Title')) ) { ?>
....
<?php } ?>
|
#18
Jul 23, 2009, 09:39 PM
|
|
So how would I do this for 3.3.4? I've tried doing it from:
Dashboard
> Edit Pages
> [PAGE NAME]
> Atahualpa Page Options
> "Check to NOT display the Body Title on Single Post or Static Pages"
...but the page titles keeper appearing and I cannot locate the php code snippets shown above anywhere.
And yes, I'm a n00b.
|
#19
Jul 26, 2009, 01:37 PM
|
|
Hi,
I too want to remove page titles from page bodies, but trying to follow the advice given here, I feel a bit foolish because I can't find any of the code that needs to be replaced in the index.php file for Atahualpa 3.3.3 -- has something major been changed since this question was answered?
Jack
|
#20
Jul 26, 2009, 04:46 PM
|
|
OK, in addition to foolish, I now feel stupid -- I failed to carefully read ALL of this thread. Post #12 answered this question - and it works! Sorry and thanks...
Jack
|
#21
Jul 29, 2009, 10:46 AM
|
|
Please forgive me if I am missing something.
I just installed Wordpress yesterday and this amazing theme. I have read this thread but have been unable to find the text to replace in my Wordpress admin area to remove titles from all my pages and posts. I looked in: Appearance > Editor at index.php but there is nothing that resembles the above code.
Is there a different way to remove all titles in Atahualpa v3.4.1?
Thank you in advance for any assistance in this regard.
Bob
|
#22
Aug 20, 2009, 01:16 PM
|
|
I am just starting with this great, great theme but can't find how to change it either. There is nothing of that code in index.php, so it must have been changed.
So how do I go about removing titles from all static pages in version 3.4.1?
Thank you for your help!
Edit:
I found it has been moved now. The needed code can be found in Options->Style & Edit Center Column
Last edited by Gnopps; Aug 20, 2009 at 01:26 PM.
Reason: Found solution
|
#23
Aug 21, 2009, 02:53 AM
|
|
|
26 posts · Aug 2009
Oregon City, OR
|
|
OK, I'm trying to implement some of the suggestions here and am running into a brick wall. On my site, I want headers to appear on one page only - the journal page. I went to the "Style and Edit Center Column" tab and under "The Loop" code I cobbled this together:
<?php /* Post Container starts here */
if ( function_exists('post_class') ) { ?>
<div <?php if ( is_page() ) { post_class('post'); } else { post_class("$odd_or_even"); } ?> id="post-<?php the_ID(); ?>">
<?php } else { ?>
<div class="<?php echo ( is_page() ? 'page ' : '' ) . $odd_or_even . ' post" id="post-'; the_ID(); ?>">
<?php } ?>
<?php if ( is_page('journal') ) { ?>
<?php bfa_post_kicker(); ?>
<?php bfa_post_headline(); ?>
<?php bfa_post_byline(); ?>
<?php } else { ?>
<?php bfa_post_kicker(); ?>
<?php bfa_post_byline(); ?>
<?php } ?>
<?php bfa_post_bodycopy ... etc, etc.
I'm saying if the page is 'journal', then show all three, else show only 2 ... (sans header) ... right? Obviously I'm pretty weak at the PHP. Help!
Thanks,
Mary
|
#24
Aug 21, 2009, 05:28 AM
|
|
|
|
23,765 posts · Mar 2009
OSX 10.11.5 WP 4.x Atahualpa(all) Safari, Firefox, Chrome
|
|
Does the page title match exactl? Case/extra spaces? you can use the id instead - ex. is_page('34')
what error to you get?
__________________
"Tell me and I forget, teach me and I may remember, involve me and I learn." - Benjamin Franklin
Juggledad | Forum Moderator/Support
|
#25
Aug 21, 2009, 10:26 AM
|
|
|
26 posts · Aug 2009
Oregon City, OR
|
|
I went back and tried using the page #, and no luck that way either.
Here's the link, in case it helps at all: http://www.demimonde.com/blog -- I want page titles ONLY on the Journal page.
Thank you!
M
|
|