Choose which cookies we can use. You can change this at any time from “Cookie settings” in the footer. See our cookie policy for details.

Essential

Needed for the site to work, such as remembering your cookie choices. These can’t be switched off.

Always on
Skip to content
Developer reference

Duplicate Posts & Pages hooks

16 filters and actions, read from the plugin source. Add these in a theme’s functions.php or a Code Snippet.

  • action

    wpextended/duplicate-post/after_duplicate

    add_action( 'wpextended/duplicate-post/after_duplicate', function () {
        // Your code here
    } );
  • filter

    wpextended/duplicate-post/allowed_meta_keys

    add_filter( 'wpextended/duplicate-post/allowed_meta_keys', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/available_elements

    add_filter( 'wpextended/duplicate-post/available_elements', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/default_elements

    add_filter( 'wpextended/duplicate-post/default_elements', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/elements

    add_filter( 'wpextended/duplicate-post/elements', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/excluded_meta

    add_filter( 'wpextended/duplicate-post/excluded_meta', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/excluded_meta_keys

    add_filter( 'wpextended/duplicate-post/excluded_meta_keys', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/excluded_post_types

    add_filter( 'wpextended/duplicate-post/excluded_post_types', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/excluded_taxonomies

    add_filter( 'wpextended/duplicate-post/excluded_taxonomies', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/integrations

    add_filter( 'wpextended/duplicate-post/integrations', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/is_enabled

    add_filter( 'wpextended/duplicate-post/is_enabled', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/post_data

    add_filter( 'wpextended/duplicate-post/post_data', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/post_status

    add_filter( 'wpextended/duplicate-post/post_status', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/post_title

    add_filter( 'wpextended/duplicate-post/post_title', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/should_copy_meta

    add_filter( 'wpextended/duplicate-post/should_copy_meta', function ( $value ) {
        return $value;
    } );
  • filter

    wpextended/duplicate-post/should_copy_taxonomy

    add_filter( 'wpextended/duplicate-post/should_copy_taxonomy', function ( $value ) {
        return $value;
    } );