Forum Replies Created

Viewing 15 replies - 271 through 285 (of 18,918 total)
  • Moderator threadi

    (@threadi)

    In a freshly installed WordPress site, I can easily switch between the homepage settings in the TwentyTwentyFive theme. So when I set a static page, it appears immediately.

    Since you’re having the same issue with Astra, I suspect that a plugin you’re using is interfering here. As far as I can see, you’re using “Paid Membershop Pro”, for example, which is a commercial theme. Deactivate it and then test to see if anything changes – if so, and you still want to use the plugin, contact their support: https://www.paidmembershipspro.com/

    If it still doesn’t work without the plugin, deactivate all the others you have to rule them out as the cause.

    Moderator threadi

    (@threadi)

    Since the page was edited using Elementor, that might be exactly why this is happening. You can also change the page title in Elementor. The page settings are located in the top-left corner in Elementor. If you have any questions about this, I’d recommend checking out their support forum: https://ww.wp.xz.cn/support/plugin/elementor/

    Plugin Author threadi

    (@threadi)

    I just tested importing WebDAV files using CatFolders. It works perfectly for me, both when started manually and automatically via a cron job.

    Tip if it still doesn’t work for you even after properly reinstalling the plugin:

    • Don’t click “Default Settings”. They are already active after (re-)installation. The button is only meant to help reset settings if you’re using a different configuration or want to revert to the defaults. However, the button doesn’t reset everything like “Reset plugin” does (e.g., only settings, no files).
    • After setting up your external source, test the manual synchronization first. This does exactly the same thing as the automatic synchronization – the only difference is the environment (backend with login vs. independent of everything).
    • Feel free to share the log entries here as well. At the beginning of each line in the log table, there’s a copy button to copy the individual entry.
    • If it still doesn’t work, the website report might also be helpful for me to analyze the issue. You can find it under Tools > Site Health > Info. Just click the button and paste the content into a code block here. This would allow me to see, for example, which plugins you’re using and what your hosting environment looks like, so I can potentially identify anything that might be causing the issue or reproduce it on my end.
    Plugin Author threadi

    (@threadi)

    Thank you so much for your feedback. Such feedback is invaluable, even for me as a developer. It’s the only way we can make progress together.

    I’ve taken a look at your comments:

    Select the source -> WebDAV -> Install Plugin. Then an error message appears: ‘Requested service is a plugin that is not installed and activate!’

    When you click on “Install Plugin,” this dialog should actually appear:

    https://snipboard.io/ZhOljg.jpg

    Didn’t you see this at all? That would be strange and would suggest that something in your project is (probably unintentionally) suppressing these dialogs.

    Note: ‘active directory’ is a bit confusing; perhaps ‘selected directory/folder’ would be better.

    Thanks. I’ll keep that in mind. As I said: it’s invaluable 🙂

    Dialog: ‘The external source has been saved’ and click ‘OK’. Now nothing happens (a bit confusing; perhaps ‘Select another directory’ instead of OK? And add a third button, ‘Show External Sources’).

    I renamed the button to “Close Dialog” because users should stay in the current view, as they might want to select other things. I also added the third button – good idea, even though it’s already linked in the text.

    For both, the ‘Synchronization’ is already set to ‘ON’ (perhaps it would be better to set this to OFF and let the user configure it and then activate it via an external source?).

    This is already the case with a fresh installation. Under Settings > External Files in Media Library > Synchronization, there’s a checkbox “Enable automatic synchronization” which is not selected by default. In your installation, a) synchronization is already enabled, and b) this checkbox is also selected – something I can’t replicate on any new installation (since it’s not programmed that way). But you can influence this behavior right there.

    One is the selected directory, the second external source is the root folder of the WebDAV (why is this? It wasn’t selected…).

    You checked “Save these credentials as external source” when you first connected to the WebDAV. That’s why this entry was saved as well. 🙂

    The log contains a lot of messages like “Set capability efml_cap_xxx for the following roles: [“administrator”,”editor”]”.

    It’s strange that you keep seeing this. Permissions are only set when you change them – not automatically. This action isn’t related to file handling, which only checks permissions – it doesn’t set them. You’re only seeing these messages because you still have the log mode set to “all”.

    Overall, it seems to me that your reinstallation of both plugins wasn’t complete (although I’m wondering why you did it; it wasn’t necessary). How did you reinstall them? The correct procedure would be: first deactivate WebDAV, then deactivate external files, then delete WebDAV, then delete external files. WordPress doesn’t really allow it any other way. After that, reinstall one thing, then the other.

    Given these strange settings, I would recommend starting over. It’s not very helpful to guess here, as it seems things from the previous installation are still present. The plugin also includes a button for this. Under Settings > External Files in Media Library > Advanced, there’s a button for “Reset plugin.” This executes the uninstallation routine, followed by the installation routine – and everything is fresh.

    I have installed CatFolders.

    Ah, that’s information I didn’t have, and it’s important here.

    We could schedule a call and I can share my screen?

    Please note that such contact requests are not permitted in this forum. My recommendation, as mentioned above, would be to reset the plugin again. And you can provide a screenshot as described here: https://ww.wp.xz.cn/support/forum-user-guide/block-editor/#adding-screenshots

    Moderator threadi

    (@threadi)

    Try a traceroute from your hosting to ww.wp.xz.cn. This should help you pinpoint exactly where the problem lies.

    Moderator threadi

    (@threadi)

    If you want to build this yourself, it depends heavily on the order of the blocks in the HTML code contained in the header template. Due to some styling challenges, not every browser can render this correctly.

    A better solution than tinkering with the template is to use a plugin that can handle this for you. Check out this one: https://ww.wp.xz.cn/plugins/shrinking-logo-sticky-header/

    Moderator threadi

    (@threadi)

    The editor you used to write your post here in the forum is actually Gutenberg. As far as I know, the Blocks Everywhere plugin is used for this, which replaces the editor here in the bbPress-based forum with Gutenberg – in a slightly stripped-down version, since only a few formatting options are needed.

    You can try using this block plugin yourself. However, I’m not sure what your specific problem is right now. Which editor are you currently using for user input? It might just be a matter of sanitizing and formatting the submitted content accordingly. A concrete example of your current development status would be helpful so I can assist you more precisely.

    Moderator threadi

    (@threadi)

    Take a look at the URL your browser displays when you access the Permalinks page in the admin panel. If that URL includes https://, WordPress will automatically use https:// for all URLs. You need to access the page without https:// for this to change. The setting under General > Settings is the only place where you can change the URLs for all your visitors.

    Keep in mind that without an SSL certificate, you could make your visitors feel uneasy about their data, and you’ll also face disadvantages in search engine rankings compared to other websites that prioritize sites secured with SSL. I would recommend using an SSL certificate. If your hosting provider no longer offers this for free, you can always switch providers.

    Moderator threadi

    (@threadi)

    What theme are you using? Do you happen to have a link to the website so we can take a look from the outside?

    Forum: Fixing WordPress
    In reply to: Fatal Error
    Moderator threadi

    (@threadi)

    That’s actually unusual for WooCommerce. I’m guessing that one or more of the plugins you’re using alongside WooCommerce is interfering here.

    Take a look at which ones you’re using that might be interfering with the WooCommerce checkout process. Try deactivating them to see if they’re the cause.

    You can also try deactivating all plugins except WooCommerce. If it still doesn’t work, the issue lies with the theme you’re using, which you can also switch as a test. However, if everything works fine without these plugins but with your theme, reactivate the plugins one by one until you find the culprit.

    Plugin Author threadi

    (@threadi)

    It just came to me: the synchronization interval runs via WordPress’s own cronjobs. By default in WordPress, these are triggered by website visits. If these don’t occur every minute (as in a test environment or a local WordPress installation), they won’t run until the next website visit takes place. That would also explain the varying times you’re seeing. If you’re looking for 100% punctual execution here, you’d need to switch WordPress’s own cronjobs to system cronjobs. See, for example: https://kinsta.com/blog/disable-wp-cron/ – if you are using a hosting provider, their support team may also be able to help with this.

    Plugin Author threadi

    (@threadi)

    That sounds strange, since that exact method works fine for me. My guess is that the interval is saved incorrectly on your end. Go to the external source and disable the automatic setting. Then re-enable it immediately – after that, it should be set to the interval you specified and should work.

    If that doesn’t work, there are other options you can check:

    • Is the file you want to sync in a supported format? A change in the new release is that only supported file types are actually considered during the synchronization. You can view and adjust these under Settings > External Files in the Media Library.
    • Does manual synchronization still work? If not, then it’s failing somewhere here, but any error should be visible in the log.
    • Try enabling the plugin’s debug mode: under Settings > External Files in Media Library > Advanced, you’ll find “Log mode”. Set it to “Log all”. You’ll then see a lot more entries in the log, including those related to synchronization (note: there will be really a lot of them ^^). This allows you to examine the process in great detail.
    Plugin Author threadi

    (@threadi)

    I’ve just released an update to version 3.1.1, which improves support for Divi 5. Unfortunately, correctly extracting text from this page builder is a challenge, and I had to perform a code analysis of Divi 5 to resolve it. I used Divi 5.3.3 because, with this free, open-source plugin, I can’t support every intermediate version of every commercial product, but I also assume that there haven’t been any major changes to how Divi stores this data. The API used is not relevant, as the problem wasn’t with extracting and simplifying the text, but rather with saving the simplified text in the Divi blocks (yes, they are blocks, not widgets; I wrote an article about this).

    Regarding the other questions:

    Shortcode Icon
    The shortcode for changing the language works perfectly for me. The “show_icon” parameter allows you to choose whether to display an icon or text. The icon displays correctly for me, both with Divi 5 and with other themes. If that’s not the case for you, a link to the website where this can be seen would be helpful. Something in your project is probably interfering with the styling.

    Shortcode Visibility
    If you’re using the shortcode, the global setting for it doesn’t apply. There’s a second parameter for the shortcode: hide_actual_language. See: https://github.com/threadi/easy-language/blob/master/doc/shortcodes.md – set this to “yes”, and the shortcode will only be displayed on simplified pages.

    Changing Icons
    Changing the icons under Settings > Easy Language > Icons is straightforward. Simply click “Replace” and select the new icon. Saving the page isn’t necessary – that will result in the message you’re seeing. I’ve hidden this button in the new release.

    Visibility of Simplified Pages
    These are always displayed API-specifically. This is because the APIs support different language models. SUMM AI simplifies language for german Einfache Sprache and Leichte Sprache, while Capito simplifies language levels A1 to C2. If you initially simplified with SUMM AI and then switch to No-API, you won’t see what was simplified with SUMM AI because No-API doesn’t recognize the language models. It’s recommended that once you’ve decided to use one API, you stick with it – also to ensure consistent text quality.

    The fact that all simplified pages are included in the total page count is due to WordPress, as it counts all pages without differentiating between them.

    If you initially use SUMM AI and later decide against it, you should keep its API enabled, but simply stop using its text simplification feature. Removing the key is sufficient to return to the free quota and avoid further charges. Once the quota is exhausted, no further simplification will be applied.

    I hope that covers all your questions. Feel free to ask again if anything is unclear 🙂

    Moderator threadi

    (@threadi)

    The code looks good so far. To achieve your goal, you just need to adjust the condition here:

    if ( is_page( 'my-web-page' ) ) {

    Currently, this only checks for a single page based on its slug. You can expand this to include multiple pages:

    if ( is_page( 'my-web-page-1' ) || is_page( 'my-web-page-2' ) ) {

    You can add more pages this way.

    However, the is_page() function also accepts a list of pages. It could look like this:

    if ( is_page( array( 'my-web-page-1', 'my-web-page-2' ) ) ) {

    Plugin Author threadi

    (@threadi)

    The update to version 1.0.2 of the WebDAV plugin, which includes a fix for the automatic import, is now available. You should already see it in your WordPress backend as new update. Alternatively: https://github.com/threadi/external-files-from-webdav/releases/tag/1.0.2

Viewing 15 replies - 271 through 285 (of 18,918 total)