Forum Replies Created

Viewing 5 replies - 1 through 5 (of 5 total)
  • Thread Starter punlf

    (@punlf)

    Dear @codeccoop

    I noticed that you have updated the plugin, and now the meta tag “datetime” shows the local time in the time zone in WordPress general settings.

    Thank you very much.

    About the php file
    wp-content/themes/travelify/library/structure/content-extensions.php
    After further investigation on the_title_attribute, I found that there is a syntax error.
    As I have mentioned, in version 3.0.8 of the theme, the_title in line 119 and 151 of content-extensions.php was updated to the_tilte_attribute.
    However, the code still keep following the syntax of the old function, so there will be a syntax error.
    Although the_title and the_title_attribute are similar functions they have different syntax.

    the_title use this syntax
    the_title( '', '', false )

    the_title_attribute use this syntax
    the_title_attribute( array('before' => '' , 'after' => '' , 'echo' => false ) )

    However, the code used in version 3.0.8 is
    the_title_attribute( '', '', false )
    There is a syntax error, and as a result the code does not function as expected.

    My suggestion is as follows
    Search for the code
    the_title_attribute( '', '', false )
    and replace with the code
    the_title_attribute( array('before' => '' , 'after' => '' , 'echo' => false ) )

    Thank you.

    @navobel May I copy your precautions here.
    Precautions: I am not an expert of wordpress themes, php or similar things. Use this solution with caution. I do not take responsibility for security issues or other malfunctions. Please make a backup before testing, so that you can restore in case of a malfunction. Thank you.

    • This reply was modified 5 years, 6 months ago by punlf.

    @navobel I have tried your fix by editing wp-content/themes/travelify/library/structure/content-extensions.php .
    However, in addition to line 119, I need to edit line 151 in the same way, i.e. remove the code about title.

    More suggestion on this. By comparing the code in previous version of the theme (3.0.7), I found that the old version used the function the_title() in the 2 lines mentioned, while in the latest version (3.0.8) the function the_title_attribute() is used instead.
    The two functions are similar, but have subtle difference.
    I found that, an alternative way to fix the problem is changing the function the_title_attribute to the_title in lines 119 and 151 of content-extensions.php .

    Thank you very much.

    @navobel May I copy your precautions here.
    Precautions: I am not an expert of wordpress themes, php or similar things. Use this solution with caution. I do not take responsibility for security issues or other malfunctions. Please make a backup before testing, so that you can restore in case of a malfunction. Thank you.

    I think this is related to the Path Issue in CSS pointed out by burt
    https://wordpress.org/support/topic/path-issue-in-css-1-7-5/
    If yes, the issue can be solved by changing the path of fonts in css (by deleting “webfonts/” in the path) or create a subfolder “webfonts” under the folder “fonts” and copy the fonts to this subfolder.

Viewing 5 replies - 1 through 5 (of 5 total)