I'm trying to develop a code to call some Codex functions (https://codex.wordpress.org/Function_Reference) the problem is simple, I don't find any doc where read about how to start.

I have a PHP file with this line for example:

<?php

 $website = "http://example.com";
 $userdata = array(
 'user_login'  =>  'login_name',
 'user_url'    =>  $website,
 'user_pass'   =>  NULL  // When creating an user, `user_pass` is expected.
);

 $user_id = wp_insert_user( $userdata ) ;

 //On success
 if ( ! is_wp_error( $user_id ) ) {
 echo "User created : ". $user_id;
 }

?>

Where I need to put this code to check if works? Where I need to call it? Must I create a plugin? Can I call those functions from a script in a specific folder?

For example, the funcion wp_insert_user is in /wp-includes/user.php, can I call the function just including the script?

include('user.php')

Where are the rest of the functions?

Someone knows an specific manual with a simple doc? I'm getting crazy.

This is my first script for a CMS and I don't undertand how it works, but I dont find manuals or simple doc.

  • 2
    To clear up some confusion... the "Codex" is WordPress core documentation. These functions are built-in to WP core and are already available. Codex is not an add-on for WordPress. I would recommend reviewing the documentation on plugin development and find a tutorial or two about writing a basic plugin. This will give you a better understanding of how WP executes and the proper ways to expand the core functionality. codex.wordpress.org/Writing_a_Plugin – jdm2112 Nov 7 '16 at 14:31
  • I had tried to develop a plugin, the package was built here: wppb.me. I can see my plugin listed in my admin panel. The problem is when I try to call some of the functions, Wordpress fail, it says that the function doesn't exist. – Leonardo Cavani Nov 7 '16 at 14:37
  • 1
    Context is everything here as WP core follows a very complex flow with each request. Depending on where and where your code is executed, certain classes and globals of the WP environment may or may not be available. Understanding where to hook or trigger your code is a difficult concept for those new to WP. tipsandtricks-hq.com/… – jdm2112 Nov 7 '16 at 16:48
up vote 0 down vote accepted

I get the solution.

To call functions from Wordpress from a custom script, you need to import wp-load:

require_once("/path/wp-load.php");

Thats all, I can work fine with those functions. I save my own script in the root of my PHP Wordpress and I didn't need a plugin.

Your Answer

 
discard

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.