Just don’t do it, you can never know if the plugins directory is even “below” ABSPATH, and you can not know the URL out of the directory path https://codex.wordpress.org/Determining_Plugin_and_Content_Directories.
Just use the core api of plugins_utl etc, don’t reinvent the wheel.
Related Posts:
- wordpress admin part is not accesbile after server shifting
- Apply function.php filter only if url not has /amp/
- How to route root path / to /xyz in nginx?
- I can’t load my images from a js file using wp_localize_script
- Right path for renaming a file in uploads folder
- Path for contact form file
- How to use plugins_url() inside PHP stylesheet file [duplicate]
- How to add a .php file to WordPress
- When to use Exceptions vs Error Objects vs just plain false/null
- Woocommerce get selected shipping zone id for the current user
- Include files in functions.php
- Display all meta for a post?
- How to include external page to wordpress page?
- Is there a reason why my wordpress PHP page isn’t loading into my PHP template
- Add to previous posts under post
- How to show order data by multiple ID?
- Print html when custom field has value inside while loop
- how to create and show sessions in word press?
- Stop Duplicating Terms in a Foreach Loop
- Generating add_settings_section() calls dynamically
- How to trash multiple post/product programmatically
- Loading jQuery in the footer after removing jQuery migrate?
- Sending jsPDF documents to the server
- Unit Test in WordPress
- “before delete post” action fire when the post is updated?
- Register non hierarchical taxonomy and the show meta box in the post type
- Admin username and password
- WordPress excerpt not working
- Random Default Avatar Function
- Custom Text in WooCommerce Order Processing Email Based on Products
- Redirect to another page after submission using wp_mail
- Loop with slider (slider not loading)
- How to set up VS Code for WP plugin/theme development in 2021? [closed]
- Error when adding excerpt to the content through functions.php
- wordpress media library new uploads don’t write to database
- Add data attribute to each li in menu
- Fresh Install WP error – “The site is experiencing technical difficulties” [closed]
- How to bypass maintenance mode with external cron?
- Woocommerce : Can’t get product info in loop
- PHP > Scheduled Tasks > Sending daily email with dynamic API variables
- Way to add captions to gallery images by code
- Echo possibly causing custom template formatting conflict
- proper way to add css using functions.php?
- How do I create my own .php file with a code part and echo it on different pages?
- “Undefined index” error when saving empty array with checkboxes
- WordPress comment submit button substitutes/options
- How to make container class in PHP
- Conditional using get_the_ID() not working [closed]
- WordPress plugin admin page – using WordPress function in linked php file
- How to fix this PHP warning in WP-Admin after upgrading to 3.1.2?
- Decoded malware code [closed]
- PHP Notice: Undefined offset: -1 – Navigation Previous/Next
- Where is the PHP code generating an element?
- How do I check or test a WordPress Auto Year Change Script?
- Prevent redirect to wp-login.php
- Insert page content into another page with a changed variable
- Trying to enqueue script – Nothing Happens
- Undefined offset: 0-wp-includes/meta.php:488 -Melding
- WordPress and PHP Version Upgrade issue [closed]
- Pull MySQL data from multiple tables and merge into 1 PHP array
- Images Uploaded saving onto older/previous year folders
- PHP Redirect condition
- Add a custom class to the body tag using custom fields
- how to edit a specific post slug using a php code?
- Display the video of a post_format Video
- Manually Create PHP Page For A Redirect
- Get All In One SEO Pack to use custom field instead of Content
- Display multi-select box choices in a bullet list [closed]
- Submit form to db
- the_post(); prints out style text into my HTML?
- How do I attach an invoice PDF to an email in the Dukapress plugin for WordPress?
- Calling code from another plugin to custom profile field
- Require()/Include() post template adding extra content
- Approval by Admin to confirm the change
- couldnt show short code atts in category
- “WARNING: Found @$ in the file __ Possible error suppression is being used
- Submiting with problems on one of the options php wprdpress
- Changing ALT-tag for logo in wordpress
- str_replace remove words from title
- Woocommerce checkout page – custom field checkbox value into email
- Help with preg_replace
- Create form which redirects to site in network?
- WooCommerce multiple custom fields code
- How to display last whole post on the homepage
- Custom Plugin Develoment, Form Action
- Restrict File Type Uploads by User on Wordress via functions.php
- Resource 404 error on multisite subdirectory install
- AJAX Returning Way Too Many Posts
- WordPress AJAX load post metadata in modal
- Add point on excerpt post
- Give permission to admin to see user’s page
- add shortcode heading showing multiple time
- List of child pages fetch next results at link click
- Limit ads appearing more than three times
- How does add_action ‘comment_post’ work?
- Showing Subcategory’s Name and Link Instead of Parent Category’s
- reorder a WP_Query, using a dropdown
- In reading settings posts are set to “blog” and I have page-blog.php but no posts
- using a shortcode in a hyperlink
- Correct way to perform a GET to another PHP file hosted on wordpress