Forum Replies Created

Viewing 15 replies - 1 through 15 (of 509 total)
  • Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @tashword ,

    For more effective troubleshooting, you can also try the specific steps outlined in this guide: https://publishpress.com/knowledge-base/solve-errors-plugins/

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @lenasterg ,

    We really appreciate you using our plugin and taking the time to leave such a great review!

    Plugin Author Riza Prihananto

    (@rizaprihananto)

    Hi @theframeguy ,

    This looks like a permissions issue, not a problem with your authors or posts. When a site is moved to a new server, the administrator role can lose the special permissions that PublishPress Authors adds. That’s why you’re logged in as admin but still can’t open the Author taxonomy and Author Categories pages.

    Your authors and post assignments are almost certainly safe, so we shouldn’t need to delete and reinstall the plugin. Please try these safe steps:

    1. Make a full backup first (Migrate Guru or your hosting backup).
    2. Deactivate, then reactivate PublishPress Authors (Plugins → Deactivate → Activate — please don’t click Delete). Reactivating re-adds the missing permissions to your admin role without touching your authors or posts. This fixes the issue in most cases after a migration.
    3. Check if the Author and Author Categories menus come back.

    I’d avoid deleting the plugin, it won’t reliably fix the permissions and could break some author settings.

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @delcour ,

    Alright! Feel free to reach out if you need any further information. I’ll be happy to help with anything within our scope.

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @tashword ,

    Thank you for using PublishPress Future. We can investigate this issue by trying the following steps:

    • Could you try rolling back PublishPress Future to the previous version? If that resolves the issue, please let us know.
    • If the issue still occurs, could you check whether any error messages appear? If not, you can enable WP_DEBUG and WP_DEBUG_LOG to capture more details about what’s causing the issue.

    Once you have the results, please share them with us so we can investigate further.

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @lenasterg ,

    Thanks for reaching out, and great question! You’re right that clicking “Update Series Data” on every subsite by hand isn’t practical on a large multisite. The good news is this can be fully automated.

    First, a quick note on what that button actually does: it’s a one-time data migration. It moves each post’s “series part” number from an old storage format to a new one (which is what enables the Multiple Series feature), then marks the site as done. There’s no official WP-CLI command built into the plugin for this, but because it’s purely a data operation, we can run the exact same process safely across your whole network using WP-CLI.

    Here’s the recommended, safest way to do it.

    Why WP-CLI (and not raw SQL): running it through WP-CLI means WordPress and the plugin stay fully loaded during the process, so all settings and caching are handled correctly for you. It’s also safe to run more than once; sites that are already updated are simply skipped.

    Step 0: Update and network-activate the plugin.
    Make sure PublishPress Series is updated to the latest version and Network Activated (Network Admin → Plugins), so it’s loaded on every subsite when the script runs.

    Step 1: Connect to your server via SSH and go to your WordPress folder (the one containing wp-config.php). If you’re unsure how, your hosting provider can help you with SSH access.

    Step 2: Upload the script. Place the attached file pps_migrate_series.php in that same WordPress folder.


    <?php

    /**

    * pps_migrate_series.php

    *

    * Replicates PublishPress Series' "Update Series Data" button

    * (publishpress_series_process_upgrade) for use via WP-CLI:

    *

    * wp eval-file pps_migrate_series.php

    * wp site list --field=url | xargs -n1 -I % wp --url=% eval-file pps_migrate_series.php

    *

    * Idempotent: skips sites already migrated, and never overwrites an

    * existing per-series meta value. Safe to re-run.

    */

    global $wpdb;

    // Already migrated on this site? (same flag the plugin checks)

    if ( ! empty( get_option( 'publishpress_multi_series_supported' ) ) ) {

    WP_CLI::log( sprintf( '[%s] already migrated — skipping.', home_url() ) );

    return;

    }

    // Old single-series meta key (SERIES_PART_KEY). Use the constant if the

    // plugin is loaded, otherwise fall back to its literal default value.

    $part_key = defined( 'SERIES_PART_KEY' ) ? SERIES_PART_KEY : '_series_part';

    // Series taxonomy slug (option, default 'series').

    if ( function_exists( 'ppseries_get_series_slug' ) ) {

    $taxonomy = ppseries_get_series_slug();

    } else {

    $slug = get_option( 'pp_series_taxonomy_slug' );

    $taxonomy = ( is_string( $slug ) && trim( $slug ) !== '' ) ? $slug : 'series';

    }

    // Same query the button's handler runs.

    $query = $wpdb->prepare(

    "SELECT p.ID, t.term_id, pm.meta_value

    FROM {$wpdb->posts} AS p

    LEFT JOIN {$wpdb->postmeta} AS pm ON p.ID = pm.post_id

    LEFT JOIN {$wpdb->term_relationships} AS tr ON p.ID = tr.object_id

    LEFT JOIN {$wpdb->term_taxonomy} AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id

    LEFT JOIN {$wpdb->terms} AS t ON tt.term_id = t.term_id

    WHERE pm.meta_key = %s

    AND tt.taxonomy = %s",

    $part_key,

    $taxonomy

    );

    $posts = $wpdb->get_results( $query );

    $migrated = 0;

    if ( ! empty( $posts ) ) {

    foreach ( $posts as $post ) {

    if ( empty( $post->term_id ) ) {

    continue; // post has the meta but no series term — leave as-is

    }

    $new_key = $part_key . '_' . $post->term_id;

    if ( empty( get_post_meta( $post->ID, $new_key, true ) ) ) {

    add_post_meta( $post->ID, $new_key, $post->meta_value );

    }

    delete_post_meta( $post->ID, $part_key );

    $migrated++;

    }

    }

    // Same flags the handler sets.

    update_option( 'publishpress_multi_series_supported', true );

    update_option( 'os_multi_import', true );

    WP_CLI::success( sprintf( '[%s] migration complete — %d post/series entries moved.', home_url(), $migrated ) );

    Step 3: Back up your database first (please don’t skip this). This is your safety net:

    wp db export backup-before-series-migration.sql

    Step 4: Test on ONE subsite first. Replace the URL with a real subsite address:

    wp --url=https://your-subsite.com eval-file pps_migrate_series.php

    Then open that subsite and confirm the series part numbers still display correctly and the “Update Series Data” notice is gone.

    Step 5: Run it across the entire network. Once the test looks good:

    wp site list --field=url | xargs -n1 -I % wp --url=% eval-file pps_migrate_series.php

    Step 6: Check the results. Each site prints either “migration complete” or “already migrated, skipping.” If every site shows one of those with no errors, you’re done.

    The script does exactly what the button does, just automatically and network-wide, and it’s safe to re-run. The two steps we’d really encourage you not to skip are the database backup (Step 3) and the single-site test (Step 4).

    If you don’t have SSH/WP-CLI access, let us know and we’ll help you find another route.

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @delcour ,

    Thank you for explaining the details.

    First, the important part: PublishPress Future is not what’s hiding your post, WordPress itself is.

    When you enter the event date into the post’s publish date field, WordPress automatically sets the post status to “Scheduled.” Scheduled posts are hidden from visitors until that date arrives. This is standard WordPress core behavior and happens completely independently of our plugin.

    What PublishPress Future actually does in your workflow:

    Future has one role: it performs an action (delete, trash, or unpublish) after a date you choose. It never affects the post before that date, and it has no “hide until” function. That’s also why you won’t find a setting to turn the hiding off: the hiding isn’t coming from Future in the first place.

    The recommended fix is to keep these three dates separate:

    • Publish date → today (so the post goes live and appears in your agenda)
    • Event date → in the post title or content (not the publish date field)
    • Future Actions date → the day after the event (to remove it automatically)

    From here, you have two options depending on your needs:

    Option A, Using WordPress only (no extra plugin):
    Publish the post today, add the event date in the title or content, and set Future to delete it the day after the event. This is essentially the workaround you’re already using, and it works perfectly. The only limitation is that a standard posts widget sorts by publish date, not event date, so as long as you add posts in event order, your agenda will display correctly.

    Option B, If you need the agenda to sort automatically by event date:
    You’d want either a custom field (e.g. ACF) with your agenda widget adjusted to sort by it, or a dedicated events plugin such as The Events Calendar, Sugar Calendar, or Event Organiser. These keep the event date and publish date separate by design and sort by event date automatically, some even hide past events on their own, which may remove the need for Future altogether.

    In short: if the display order isn’t a concern, Option A requires no additional plugins at all. If automatic event-date sorting matters to you, that’s the one case where ACF or an events plugin would be worth adding.

    Plugin Author Riza Prihananto

    (@rizaprihananto)

    Hi @theframeguy ,

    Thank you for using PublishPress Authors. There could be a few possible causes for this issue. Could you help confirm the following?

    • How did you migrate the site from the development server to the production server? Could you also make sure that all the data was transferred completely?
    • Are you using any specific plugin to manage user roles, such as PublishPress Capabilities?


    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @delcour ,

    Could you share the details of the post workflow you’re trying to set up? For example:

    • A post is created.
    • The post is scheduled.
    • The post is published using PublishPress Future Action.
    • The post is deleted using PublishPress Future.

    Having a clear picture of your workflow will help us better understand how the plugin is being used on your site and investigate the issue more effectively. If you can provide the screen capture, it will be very helpful.

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @wpsi1 ,

    Thank you for reporting this issue. I can confirm this on my end.

    I’ve escalated it to our developer for further investigation. It may take some time to resolve, but you can follow the progress of the investigation through our GitHub issue:

    https://github.com/publishpress/publishpress-blocks/issues/1863

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @pr0ject10n ,

    This is not the expected behavior of the plugin, so there may be something affecting the Admin Notice feature. However, without access to your environment, we can’t determine exactly what is causing the issue.

    Unfortunately, requesting login credentials is against the guidelines of the WordPress.org support forum. WordPress.org Forum Guidelines

    Given the complexity of the issue, we recommend upgrading to the Pro version, which would allow us to troubleshoot the issue directly on your site and investigate the root cause more thoroughly.

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @delcour ,

    Thank you for using PublishPress Future. Could you check whether you’re selecting the date on the correct calendar? There are actually two calendars in the WordPress editor.

    The upper calendar is used to schedule the post’s publication. If you select a future date there, the button will show “Scheduled” instead of “Published.” Therefore, if you want to immediately publish the post, you can select “Now” on the calendar.

    The lower calendar is used to schedule the Future Action, for example, when the post should be deleted in the future. You can select the deletion date using this calendar:

    Screenshot

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @wpsi1 ,

    Thank you for letting us know about these issues.

    For the background color issue, I was able to confirm that downgrading WordPress version resolves the problem, which indicates that it’s a compatibility issue with the latest WordPress version 7.1.

    As for the other two issues, I’ll need to escalate them to our developer for further investigation, as I’m currently able to reproduce them on my end.

    Feel free to let me know if you have any other concerns or additional information that might be helpful.

    Plugin Author Riza Prihananto

    (@rizaprihananto)

    Hi @fgiannoneopen ,

    Thank you for using PublishPress Authors.

    Yes, you’re right. I can reproduce this behavior in the current version. I’ll need to escalate the issue to our developer for further investigation.

    In the meantime, I have a workaround that can limit users from managing their own author profiles by using the PublishPress Capabilities plugin. So, they will not be able to delete the email.

    You can go to Capabilities > PublishPress Authors and uncheck the following capability: Screenshot

    Plugin Support Riza Prihananto

    (@rizaprihananto)

    Hi @pr0ject10n ,

    Thank you for using PublishPress Capabilities.

    This may be happening because of the Admin Notice configuration you applied on another site, where the notice doesn’t appear. Could you check the following settings on your site and confirm whether all of these options are enabled? https://prnt.sc/WYFtdz2S6p_f

Viewing 15 replies - 1 through 15 (of 509 total)