WordPress.org

Support

Support » Plugins and Hacks » Events Manager » [Plugin: Events Manager] Title Tag merged String

[Plugin: Events Manager] Title Tag merged String

Viewing 15 replies - 1 through 15 (of 20 total)
  • Plugin Author Marcus

    @netweblogic

    NetWebLogic Support

    maybe your theme. using something like yoast seo or all in one seo should allow you to modify that (or you can mod the header.php file in your theme)

    Using WP default theme. Any why only the events page ?
    All others have
    <Page title> | Astronomy Club

    hmmmm

    Plugin Author Marcus

    @netweblogic

    NetWebLogic Support

    will check and see if this happens to me (no other complaints, so assumed it’s limited to you)

    Plugin Author Marcus

    @netweblogic

    NetWebLogic Support

    btw, i checked this, you’re right. however, the solution is to add a ” | ” to your events title and other page titles in your events > settings page.

    a bit laborious, i know, but the most flexible way for all

    ..fixes the Browser title but also shows on my page top as
    “Events | “

    Guess I need to sit it out until fixed.

    Plugin Author Marcus

    @netweblogic

    NetWebLogic Support

    oops, good pt

    same problem here, event titles are all bunched up…

    Plugin Author Marcus

    @netweblogic

    NetWebLogic Support

    am looking into this further

    Plugin Author Marcus

    @netweblogic

    NetWebLogic Support

    I would rather not play with this due to other changes I’ll be making soon (and other reasons, e.g. it works with SEO plugins), so for now you can just add this to your wordpress files (e.g. in your theme functions.php file).

    function em_content_page_title_rewrite($content) { return $content . " | "; }
    add_filter ( 'em_content_page_title', 'em_content_page_title_rewrite',10,1 );

    Still keeps my page title inline with the additional separator. In the end there must be an ugly conditional on this plugin. But for now I will keep a space instead of a |. At least the words are separated in the Boommark and the space is invisible on the page

    Figured it out. Navigate to the following url: http://yourwordpresssite.com/wp-admin/plugin-editor.php?file=events-manager/em-events.php&a=te&scrollto=2467

    The top two lines should look like this:

    //add_filter ( ‘single_post_title’, ’em_content_page_title’,1,1 ); //Filter for the wp_title of page, can directly reference page title function
    add_filter ( ‘wp_title’, ’em_content_page_title’,10,1 );

    Change that second line to the following:
    add_filter ( ‘the_title’, ’em_content_page_title’,10,1 );

    Looks like Marvin was just using the wrong filter :-/

    Plugin Author Marcus

    @netweblogic

    NetWebLogic Support

    tried that before, problem is whilst it fixes the issue on some themes, it ruins the ones that worked before. if it works for you though, then great! might be worth adding that to your functions.php file instead, e.g.

    add_filter ( 'the_title', 'em_content_page_title',10,1 );
    remove_filter ( 'wp_title', 'em_content_page_title',10,1 );

    Aha – found this after creating a new topic at: http://wordpress.org/support/topic/plugin-events-manager-events-manager-wipes-out-wp_title

    I don’t know what else Marcus has in the pipeline that might change this, but the fact is that having the EM filter on the wp_title hook interferes with the correct operation of the wp_title function.

    wp_title is documented here: http://codex.wordpress.org/Function_Reference/wp_title and it takes two parameters related to a separator.

    If I call:

    wp_title( '|', true, 'right' )

    then I should get back:

    <Title> |'

    The filter in EM hooks to the wp_title hook, which is right at the end of the wp_title() function. The EM filter takes the wp_title() output and spits out some new output. HOWEVER…it ignores the separator parameters.

    I would therefore argue that if you’re hooking to the wp_title filter hook then your filter needs to observe the separator parameters to preserve the correct functionality of the wp_title() function.

    The alternative is to hook the filter in elsewhere. I, personally, think that hooking into the_title and preserving the functionality of wp_title() is the right thing to do, but Marcus is the developer and he knows what’s up his sleeve.

    Plugin Author Marcus

    @netweblogic

    NetWebLogic Support

    played around a lot with that months ago, and not really keen to play more since changing events to posts will solve this

    Plugin Author Marcus

    @netweblogic

    NetWebLogic Support

    btw, I use all in one SEO and it formats our titles etc. very well (i believe yoast’s one works this way too)

Viewing 15 replies - 1 through 15 (of 20 total)
  • The topic ‘[Plugin: Events Manager] Title Tag merged String’ is closed to new replies.
Skip to toolbar