• We have a WP install of 4.3.1 and are using plugin v.3.1.1.

    WP’s automatic paragraphs are being stripped when a protected post is rendered for non-members.

    In blog view, paragraphs have normal spacing below them through the “more” tag.

    In single post view, paragraphs run together unless rendered to a logged in browser.

    The “more” tag seems to be key but we can’t trace the issue much further. Firebug shows other blog pages (nonprotected) rendering correctly through the “more” tag; but for protected content there are no “p” codes, and if added manually “p” and “br” code is stripped in editor. Other HTML code — href, image — is not stripped.

    Stripped: https://apatientcoach.com/top-tips-2/
    Not stripped: https://apatientcoach.com/category/top-tips/

    Puzzling; your thoughts?

    https://www.ads-software.com/plugins/simple-membership/

Viewing 15 replies - 1 through 15 (of 22 total)
  • Plugin Support mbrsolution

    (@mbrsolution)

    Hi can you enable debug mode and can you check the log file? You might also like to disable all your other plugins except this one can carry out a test? If none of the above work can you test one of WordPress default themes like Twenty Fifteen?

    Thread Starter gjc33

    (@gjc33)

    Thank you for the quick reply. No solution yet after the following:
    – Deactivated all non-SimpleMembership plugins
    – Changed theme to Twenty Fifteen (also tested 2014 and 2013 themes)

    Linebreaks were still stripped during page rendering. I also tried removing all General Message Settings in Custom Message Add-On. No luck.

    Paragraph spacing in content before the <!--more> tag renders only when SimpleWordpress Membership plugin is deactivated.

    Have scanned template and function files for any conflict with “_excerpt” in place of “_content”. No luck.

    Regarding debug: it’s enabled. File had no data. I reset the log file and rec’d confirmation from server; no other data has been added to that file during today’s tests.

    Lastly, I can add “p” breaks in Text Editor and they only disappear when switching to Visual Editor — the usual WP behavior.

    Text Editor is a quick workaround but not permanent as site authors will be lost with HTML code.

    Still puzzled!

    Thread Starter gjc33

    (@gjc33)

    FYI, two links to check:

    https://apatientcoach.com/top-tips-1/
    (no spacing)

    https://apatientcoach.com/top-tips-2/
    (manual <p> code added to content above <!--more>).

    Plugin Support mbrsolution

    (@mbrsolution)

    I just checked both links above and I can’t see the more tag anywhere?

    Thread Starter gjc33

    (@gjc33)

    I don’t think the <!--more--> tag is visible when the page is rendered; doesn’t it indicate the breakpoint for content?

    BTW, the <p> tags are holding when the Custom Message is pulled in through the Membership plugin. It’s just content preceding the <!--more--> tag.

    Plugin Support mbrsolution

    (@mbrsolution)

    Can you carry out a test, enable a page and make sure it is protected. Add the more tag, then share your URL?

    Thread Starter gjc33

    (@gjc33)

    Sure; this page has been protected and <!--more--> tag added after intro content:

    https://apatientcoach.com/in-the-news/

    Same issue here; the three lines rendering in an unregistered browser session have <p> tags removed.

    Plugin Support mbrsolution

    (@mbrsolution)

    Just let me get this straight are you saying that everything after the more tag is been removed?

    Thread Starter gjc33

    (@gjc33)

    Yes; only the teaser text is showing on the test page — which is as it should be if I understand the plugin correctly — but the line breaks are removed when it’s posted.

    Here’s the content as it appears for this page in the Edit Page window (text view):

    `Test page under development.

    More test content.

    End of intro content.
    <!–more–>
    Begin full content.

    More full content.

    End of full content.’

    Plugin Support mbrsolution

    (@mbrsolution)

    What happens when you login from the front end as a member to view the full content is the <p> tag missing?

    Thread Starter gjc33

    (@gjc33)

    Member view currently renders the <p> tag for all paragraphs for single blog posts (“Top Tips”), and only displays post content from after the <!--more--> tag.

    The test page also renders the <p> tag in Member view, but displays all page content: both before and after the <!--more--> tag. That’s because I’m using the <!--noteaser--> tag after the <!--more--> tag on the blog.

    Link review:

    https://apatientcoach.com/top-tips-1/
    (no <p> tags in public view, single post)

    https://apatientcoach.com/top-tips-2/
    (<p> tags hard-coded in Text Editor and saved w/out Visual Editor, single page)

    https://apatientcoach.com/in-the-news/
    (no <p> tags in public view, single page)

    Use testing/testing combo for login to frontend.

    Thanks for sticking with this.

    Plugin Support mbrsolution

    (@mbrsolution)

    This is more a theme or WordPress default setting. There is very little you can do with the plugin.

    From your last comment above what is it that you want to achieve? I am bit lost with your reply sorry.

    Regards

    Thread Starter gjc33

    (@gjc33)

    We want content after the <--more--> tag to be visible only to logged-in members.

    Content before the <!--more--> tag should display with the plugin’s Custom Message that we have set.

    Except for the loss of line breaks/paragraphs in the teaser content, all would be fine.

    Plugin Support mbrsolution

    (@mbrsolution)

    And from the above replies I think the plugin is already carrying out that task. Or am I mistaken?

    Thread Starter gjc33

    (@gjc33)

    Yes — but as first stated, line breaks are stripped when protected posts are rendered for non-members.

    That merges a two- or three-paragraph teaser text into one long block of text.

    And this only happens when a single post is rendered. In a blog view, the paragraph spaces are retained.

    We don’t want a long block of text to “tease” visitors into subscribing to content — which is why the paragraph breaks in the teaser text are essential.

Viewing 15 replies - 1 through 15 (of 22 total)
  • The topic ‘Linebreak coding before "more" stripped when protected’ is closed to new replies.