found the problem. Turns out the function that creates the pages needs to be outside the activation hook. moved it to the end of the script and works perfectly.
Thanks =)
Related Posts:
- Should all plugins be encapsulated in a Class?
- Preserve custom URL parameter on more pages
- PHP code on Visual Composer Plugin
- if plugin is active? check if plugin is enabled or not?
- Making plugin unique to not conflict with plugins with the same name
- How to find out if option exists but is empty?
- How to store ACF custom fields data in a custom table
- Trying to disable plugins doens’t work
- Thumb rating for wordpress – top user
- Errors while using ajax from external wordpress page
- Have Plugin Handle Specific URLs
- Setting up widgets in wordpress with a unique ID for the after_title argument
- allow arabic letters when register new account
- How to get all events from ‘All in one Events calender’ plugin in JSON format?
- How do you remove plugin edit option?
- Make specific products accessible only to a user role in WooCommerce
- Where should I save an API key of my user when installing my plugin?
- Accessing post’s meta data based on user’s click of a post
- Custom form action to handle data inside a plugin
- WP Post Template – Templates in own folder
- How to add equivalent of php include to one page (as plugin?)
- Override Plugin Script Fucnction in WordPress
- Image upload and download from front-end
- Shrink down register_settings on Settings API
- Parse error: syntax error, unexpected ‘new’ (T_NEW) in /misc/41/000/204/381/9/user/web/ragami.net/wp-settings.php on line 219
- How to call WordPress function other files
- Removing an action from wp_footer called in a class that’s inside a bigger class
- Ajax call returning 0
- How to deal with WordPress and Pocket API to automate content curation on my hosted wordpress blog? [closed]
- How to insert HTML/JavaScript form into WordPress page? [closed]
- Create Gallery using Custom Post Type and add sum gallery as sub gallery of Main Gallery
- Notify comment author upon reply
- WordPress get_avatar function not correct working
- Creating a CSV with PHP inside the plugin directory
- pagination on data fetched using SQL query
- How to check if a taxonomy not exists in a plugin
- How passing values to construct function with Actions?
- add_action into another add_action not working
- How to show the number of website visitors in my theme
- wordpress add_action() issue in ajax call
- Using ‘mysqli_connect’ ‘crashes’ WordPress client-side
- Add User Role: Pre-saved in User-Meta [SOLVED]
- How to make a dynamic css class whose name changes every visit to confuse scraper
- Send email with list of active plugins upon activation/deactivation
- How WordPress core manage the plugin installation
- Shortcode not working – quotes seems strange
- Using custom fields for image alt and title
- How to display registered customer list as dropdown in WooCommerce checkout?
- Error When Trying To Login [closed]
- “Allowed memory size” problem [closed]
- Echo out element to another page.
- eaccelerator PHP error
- Looking for a good way to include php code in posts, but using special include markup rather than direct php code
- Strange admin-ajax / CSS / $_SESSION issue
- i need to make custom cron_schedule with custom interval time as a parameter into a custom payment gateway plugin wordpress
- How to create admin setting for this small plugin
- Show prices with tax Inclusive in Minicart widget
- Custom fields not showing up in the user info (PaidMembershipsPro)
- WP Function does not trigger on Webhook API Call
- Post source link plugin – small modification
- Remove a div class with condition
- Problem with checked box on wp car manager plugin
- issue concerning ob_end_flush functions.php
- In a plugin, How to update a json file using ajax
- Hooking into the HTML header container
- PHP Error message Upload images to remote server
- No route was found matching the URL and request method
- Block plugin update possibilities (but not by hiding notifications)
- WP_get_image_editor resizing images in a foreach loop
- my hook or my function wont run in the cronjob
- CMB2 Output Select Box Chosen Option
- Move plugin upload folder from mywebsite.com/wp-content/uploads/pdfuploads to mywebsite.com/pdfs?
- How to echo a PHP Code After the Content
- Woocommerce list variations that are added already to cart in Single Product
- Show custom taxonomy in theme
- Soflyy WP All Import Custom File Download Issue
- WordPress Admin sub-level menu issue
- Passing ajax variable to more than one wordpress plugin function
- Add class as plugin for other plugins
- Social sharing plugin directing to blank page after post sharing
- Displaying friend’s posts only
- using href when creating wordpress plugin calls empty page instead of php file
- Saving custom form fields
- How to add php stylesheet to admin section instead of admin_head hook
- Template from scratch: Sidebars not showing widget
- Contact Form 7: custom validation [closed]
- Enforce conditions only for draft posts using WyPiekacz, ignore pending and published posts
- How to add homepage Widget?
- What can I do to customize a widget provided with this plugin? from where have I to start?
- WordPress create permalink structure for custom post type with userid
- Shortcode inside a redirect [closed]
- Attachement title in wpallimport
- Block registration with viewScript
- Refresh server side rendered block in Gutenberg without changing attributes or its content
- Option value not getting updated until page refresh in WordPress
- Fatal error: Uncaught Error: Call to a member function fetch_array() on bool
- How to override plugin function in code snippets WordPress
- How to create a “Most Popular” & “Latest” TAB in WordPress
- Use inline callable for hooks and filters
- Error in using ‘admin_enqueue_scripts’ action through a class