Rebuilding cross-references

Contents

Cross-references

Cross-references are a feature of ALP that provides a list of links to and from posts and pages that reference and are referenced by each post or page. This is especially useful in a labbook context where the history of posts on a particular topic can be tracked simply by following the link tree.

Rebuilding

Cross-references are regenerated whenever a post or page is created or edited. Occasionally the cross-references might become out of sync if the ALP plugin is disabled while a post or page is created or edited. In this case, cross-references can be rebuilt using the Tools page or using a special command executed with WP-CLI.

For large sites, it is recommended to run the command via WP-CLI. This avoids the potential issue that, due to the server configuration, the web request on the Tools page times out during the operation – potentially corrupting the references. In order to do this, ensure you have installed and configured WP-CLI, then open a terminal on the server and run:

$ wp shell --path=/path/to/wp/installation --url=https://example.com/blog-name/

replacing the path and url variables as required on network sites. This will open a PHP shell, into which you should type:

> global $ssl_alp;

Then:

> $ssl_alp->references->rebuild_references();

On large sites, this will can take many minutes to execute. Once the prompt cursor returns, type exit to leave the prompt.

History

# Date User Information
151 2 years ago Sean Leavey (current)
21 4 years ago Sean Leavey
16 4 years ago Sean Leavey (original)